Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4019b156aa073891, 0x41e59fe5be40d07c} a1: {0x40b101584f001c32, 0x40e4b1cb8fb3f0ed} a2: {0x4194f8a4404f3bc2, 0x4012a52f97a26bf9} a3: {0x4007c717ca6d4ab1, 0x40288bb34e3dce07} |
|
RandomARQ code | ASM x86 |
FSWAP_R e2 FSUB_R f3, a3 IXOR_M r1, L1[r6+262023121] FMUL_R e1, a1 INEG_R r5 FMUL_R e0, a3 IADD_M r5, L1[r1+785354773] CBRANCH r7, 1256297014, COND 12 CBRANCH r7, -1052918457, COND 6 FMUL_R e1, a0 IXOR_R r1, 174945035 IADD_RS r4, r6, SHFT 2 ISTORE L1[r0-605811936], r4 INEG_R r1 FMUL_R e1, a2 ISUB_R r6, 1297454686 CBRANCH r5, -288402397, COND 15 ISTORE L3[r7+1139488900], r3 ISUB_R r0, r5 FSUB_R f2, a1 ISUB_M r5, L1[r0+1565677575] IXOR_M r0, L3[27904] ISUB_R r6, r7 FSCAL_R f0 FSQRT_R e2 FADD_R f1, a2 IROR_R r2, r1 IROR_R r2, r6 ISUB_R r7, r4 ISMULH_R r7, r3 ISWAP_R r4, r4 FSUB_R f0, a2 FMUL_R e0, a1 IXOR_R r3, -926472845 ISTORE L3[r2+1522917930], r2 FADD_R f2, a0 ISUB_M r3, L1[r6-593435587] ISUB_R r4, r7 ISUB_R r3, r5 IADD_RS r6, r0, SHFT 2 IMUL_RCP r4, 3220718682 FSUB_R f2, a0 FSUB_R f3, a3 IMUL_R r2, r5 FSCAL_R f1 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 1 FMUL_R e3, a0 ISUB_M r4, L1[r3-1526490471] FDIV_M e0, L2[r4+1193095447] ISUB_R r0, r6 FSUB_R f3, a0 ISWAP_R r3, r2 FSUB_R f1, a0 FADD_R f0, a3 CBRANCH r0, 1849926128, COND 1 CBRANCH r5, 914333546, COND 0 FSUB_R f1, a2 CBRANCH r5, 1192055803, COND 14 ISUB_R r1, r2 FADD_M f0, L1[r3-816242095] CBRANCH r2, 1983402221, COND 12 CBRANCH r0, -1483986142, COND 6 IXOR_R r3, r7 CBRANCH r0, -2057652299, COND 5 ISTORE L1[r3-755122823], r7 FADD_R f1, a2 CBRANCH r0, 1502281934, COND 10 IXOR_R r3, r6 IMULH_M r7, L1[r5+86419862] IROR_R r0, r4 IMUL_R r2, r7 ISTORE L1[r7+1109619776], r4 IADD_M r4, L3[214016] ISUB_R r3, r6 IXOR_M r0, L2[r2-606367505] IMUL_R r1, r0 IMUL_R r6, r7 ISUB_M r1, L1[r5-1868973888] FMUL_R e2, a0 IXOR_R r4, r3 INEG_R r3 CBRANCH r7, 68231545, COND 5 FMUL_R e1, a0 IADD_RS r3, r4, SHFT 0 IXOR_M r3, L1[r1-1332738018] IMUL_R r6, r0 IXOR_R r3, r2 ISUB_R r7, r6 FSUB_M f0, L1[r6-1178024925] CBRANCH r2, 2083139107, COND 4 ISMULH_M r3, L1[r5-855659258] FADD_R f2, a3 FADD_R f0, a2 IMUL_R r4, r2 ISTORE L1[r4-999650362], r5 CBRANCH r5, 1725697247, COND 1 IXOR_R r1, r5 ISTORE L1[r7-1844684384], r3 ISUB_R r0, r2 FSUB_R f0, a1 ISTORE L1[r7+727028076], r2 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a0 FMUL_R e1, a2 IROR_R r0, 12 FADD_M f1, L2[r6+56638957] FSWAP_R e0 ISUB_M r3, L1[r0-1721487343] FADD_R f3, a2 IMUL_RCP r5, 4039164447 IXOR_R r2, r4 CBRANCH r1, 925982252, COND 6 IXOR_M r2, L3[59008] FSUB_R f2, a3 FSWAP_R f1 FADD_R f0, a3 IMUL_R r0, r5 FMUL_R e1, a3 CBRANCH r2, -1135809934, COND 3 IROR_R r2, r3 FADD_R f0, a0 ISUB_M r5, L1[r0-1613611604] FSUB_R f2, a2 CBRANCH r4, 1697543512, COND 7 ISUB_R r1, -866516012 FSUB_R f1, a0 CBRANCH r3, 51230083, COND 4 ISUB_M r5, L1[r4+2058712710] ISUB_M r0, L1[r5+1635269620] FDIV_M e3, L1[r0-1292156705] IXOR_R r1, r3 IROL_R r1, r5 ISMULH_R r3, r1 CBRANCH r2, 1732998132, COND 3 IROR_R r7, r3 CBRANCH r2, -1743792898, COND 10 ISTORE L3[r0-203996387], r3 FSQRT_R e1 IMUL_R r6, r3 FMUL_R e2, a0 IMUL_M r7, L2[r5+261860133] FADD_R f1, a2 CBRANCH r5, 207988688, COND 10 ISUB_R r5, r4 CBRANCH r7, -1951441194, COND 8 FMUL_R e1, a3 ISTORE L1[r5+425259162], r0 CBRANCH r7, -1551756721, COND 1 IMUL_R r6, r3 FSUB_R f0, a0 IXOR_R r7, r0 ISTORE L2[r4-1664126933], r0 IMUL_RCP r7, 596506348 IMUL_R r3, r0 IROL_R r7, r0 IROR_R r6, r3 CBRANCH r2, -1997818334, COND 9 ISUB_M r2, L1[r6-1818254398] FSQRT_R e0 FSCAL_R f3 ISTORE L2[r4+846537669], r4 IADD_M r5, L1[r7+1702181451] IMUL_RCP r0, 2937514754 FADD_R f3, a2 FSUB_R f2, a1 ISTORE L2[r3-1386707716], r5 ISUB_R r4, r5 FSUB_R f1, a0 FDIV_M e2, L1[r2-846812842] FADD_R f0, a1 ISTORE L1[r0-222090150], r3 ISTORE L2[r6-1917926232], r6 IMUL_RCP r2, 3817708131 IMUL_R r5, r4 FADD_R f1, a3 CBRANCH r0, -5494867, COND 8 INEG_R r6 FADD_R f1, a0 ISUB_R r0, r7 IROR_R r4, r2 FADD_R f2, a3 FMUL_R e3, a2 ISTORE L1[r4+941879541], r3 CBRANCH r5, -752807098, COND 15 CBRANCH r4, -1133003948, COND 4 FSUB_R f1, a1 ISTORE L1[r5-2053057986], r2 ISUB_R r4, r1 IROR_R r4, 52 FMUL_R e1, a2 ISTORE L1[r6+82002924], r1 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a3 FADD_R f2, a3 CBRANCH r2, 2097662687, COND 10 FMUL_R e3, a3 FADD_M f1, L2[r1+1337123497] IXOR_R r2, r7 CBRANCH r7, -700222483, COND 11 IADD_M r5, L2[r1+688968899] FMUL_R e2, a3 ISTORE L1[r0+33435737], r6 ISMULH_R r5, r6 ISUB_M r3, L1[r6-84495488] IADD_RS r0, r7, SHFT 2 FSQRT_R e0 IADD_RS r0, r5, SHFT 1 FSUB_M f3, L1[r2+1183985277] ISUB_R r7, r2 IXOR_M r4, L1[r1-1141823737] FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r7, -1826008502, COND 1 FMUL_R e1, a1 IMUL_RCP r7, 3235149433 IXOR_M r5, L1[r0-1737398262] IMUL_R r6, r5 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r5, r2 CBRANCH r3, 1065347711, COND 3 FSWAP_R e0 IXOR_R r0, r5 FSWAP_R e0 CBRANCH r3, 1585012118, COND 0 IROR_R r7, r5 IMUL_M r3, L1[r7+297015547] FMUL_R e0, a3 IADD_RS r7, r4, SHFT 0 IMUL_RCP r1, 89445502 FADD_R f0, a1 FSQRT_R e1 ISWAP_R r3, r6 FMUL_R e1, a3 CBRANCH r5, 1680982237, COND 3 FMUL_R e3, a1 IMULH_R r6, r2 ISTORE L3[r3+1926156640], r3 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e3, a0 IXOR_R r4, r5 FMUL_R e3, a3 IADD_M r0, L1[r6+1280865221] FMUL_R e2, a2 ISTORE L2[r5+1332204602], r6 IMUL_R r5, r3 IADD_M r7, L1[r2-1123817561] IROR_R r5, r3 IXOR_R r6, r4 ISTORE L3[r2+113921031], r4 ISTORE L1[r3+1215289193], r4 FMUL_R e0, a2 ISUB_M r2, L1[r5-667100118] |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IXOR_M r1, L1[r6+262023121] lea eax, [r14d+262023121] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; INEG_R r5 neg r13 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IADD_M r5, L1[r1+785354773] lea eax, [r9d+785354773] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r7, 1256297014, COND 12 add r15, 1257345590 test r15, 267386880 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r7, -1052918457, COND 6 add r15, -1052910265 test r15, 4177920 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IXOR_R r1, 174945035 xor r9, 174945035 randomx_isn_11: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_12: ; ISTORE L1[r0-605811936], r4 lea eax, [r8d-605811936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; INEG_R r1 neg r9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISUB_R r6, 1297454686 sub r14, 1297454686 randomx_isn_16: ; CBRANCH r5, -288402397, COND 15 add r13, -292596701 test r13, 2139095040 jz randomx_isn_9 randomx_isn_17: ; ISTORE L3[r7+1139488900], r3 lea eax, [r15d+1139488900] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; ISUB_M r5, L1[r0+1565677575] lea eax, [r8d+1565677575] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r0, L3[27904] xor r8, qword ptr [rsi+27904] randomx_isn_22: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_27: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_28: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_29: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_30: ; ISWAP_R r4, r4 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IXOR_R r3, -926472845 xor r11, -926472845 randomx_isn_34: ; ISTORE L3[r2+1522917930], r2 lea eax, [r10d+1522917930] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; ISUB_M r3, L1[r6-593435587] lea eax, [r14d-593435587] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_40: ; IMUL_RCP r4, 3220718682 mov rax, 12299764483786780107 imul r12, rax randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; ISUB_M r4, L1[r3-1526490471] lea eax, [r11d-1526490471] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FDIV_M e0, L2[r4+1193095447] lea eax, [r12d+1193095447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r0, 1849926128, COND 1 add r8, 1849926384 test r8, 130560 jz randomx_isn_51 randomx_isn_56: ; CBRANCH r5, 914333546, COND 0 add r13, 914333546 test r13, 65280 jz randomx_isn_56 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; CBRANCH r5, 1192055803, COND 14 add r13, 1196250107 test r13, 1069547520 jz randomx_isn_57 randomx_isn_59: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_60: ; FADD_M f0, L1[r3-816242095] lea eax, [r11d-816242095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; CBRANCH r2, 1983402221, COND 12 add r10, 1982877933 test r10, 267386880 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r0, -1483986142, COND 6 add r8, -1483977950 test r8, 4177920 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_64: ; CBRANCH r0, -2057652299, COND 5 add r8, -2057656395 test r8, 2088960 jz randomx_isn_63 randomx_isn_65: ; ISTORE L1[r3-755122823], r7 lea eax, [r11d-755122823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; CBRANCH r0, 1502281934, COND 10 add r8, 1502413006 test r8, 66846720 jz randomx_isn_65 randomx_isn_68: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_69: ; IMULH_M r7, L1[r5+86419862] lea ecx, [r13d+86419862] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_70: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_71: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_72: ; ISTORE L1[r7+1109619776], r4 lea eax, [r15d+1109619776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IADD_M r4, L3[214016] add r12, qword ptr [rsi+214016] randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; IXOR_M r0, L2[r2-606367505] lea eax, [r10d-606367505] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; ISUB_M r1, L1[r5-1868973888] lea eax, [r13d-1868973888] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; INEG_R r3 neg r11 randomx_isn_82: ; CBRANCH r7, 68231545, COND 5 add r15, 68231545 test r15, 2088960 jz randomx_isn_70 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_85: ; IXOR_M r3, L1[r1-1332738018] lea eax, [r9d-1332738018] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_87: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_88: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_89: ; FSUB_M f0, L1[r6-1178024925] lea eax, [r14d-1178024925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r2, 2083139107, COND 4 add r10, 2083141155 test r10, 1044480 jz randomx_isn_83 randomx_isn_91: ; ISMULH_M r3, L1[r5-855659258] lea ecx, [r13d-855659258] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_95: ; ISTORE L1[r4-999650362], r5 lea eax, [r12d-999650362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; CBRANCH r5, 1725697247, COND 1 add r13, 1725697759 test r13, 130560 jz randomx_isn_91 randomx_isn_97: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_98: ; ISTORE L1[r7-1844684384], r3 lea eax, [r15d-1844684384] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; ISTORE L1[r7+727028076], r2 lea eax, [r15d+727028076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IROR_R r0, 12 ror r8, 12 randomx_isn_106: ; FADD_M f1, L2[r6+56638957] lea eax, [r14d+56638957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; ISUB_M r3, L1[r0-1721487343] lea eax, [r8d-1721487343] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; IMUL_RCP r5, 4039164447 mov rax, 9807494044109704651 imul r13, rax randomx_isn_111: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_112: ; CBRANCH r1, 925982252, COND 6 add r9, 925982252 test r9, 4177920 jz randomx_isn_98 randomx_isn_113: ; IXOR_M r2, L3[59008] xor r10, qword ptr [rsi+59008] randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; CBRANCH r2, -1135809934, COND 3 add r10, -1135809934 test r10, 522240 jz randomx_isn_114 randomx_isn_120: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; ISUB_M r5, L1[r0-1613611604] lea eax, [r8d-1613611604] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; CBRANCH r4, 1697543512, COND 7 add r12, 1697559896 test r12, 8355840 jz randomx_isn_120 randomx_isn_125: ; ISUB_R r1, -866516012 sub r9, -866516012 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; CBRANCH r3, 51230083, COND 4 add r11, 51230083 test r11, 1044480 jz randomx_isn_125 randomx_isn_128: ; ISUB_M r5, L1[r4+2058712710] lea eax, [r12d+2058712710] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r0, L1[r5+1635269620] lea eax, [r13d+1635269620] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e3, L1[r0-1292156705] lea eax, [r8d-1292156705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_132: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_133: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_134: ; CBRANCH r2, 1732998132, COND 3 add r10, 1733000180 test r10, 522240 jz randomx_isn_128 randomx_isn_135: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_136: ; CBRANCH r2, -1743792898, COND 10 add r10, -1743923970 test r10, 66846720 jz randomx_isn_135 randomx_isn_137: ; ISTORE L3[r0-203996387], r3 lea eax, [r8d-203996387] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IMUL_M r7, L2[r5+261860133] lea eax, [r13d+261860133] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; CBRANCH r5, 207988688, COND 10 add r13, 207988688 test r13, 66846720 jz randomx_isn_137 randomx_isn_144: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_145: ; CBRANCH r7, -1951441194, COND 8 add r15, -1951441194 test r15, 16711680 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISTORE L1[r5+425259162], r0 lea eax, [r13d+425259162] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; CBRANCH r7, -1551756721, COND 1 add r15, -1551756721 test r15, 130560 jz randomx_isn_146 randomx_isn_149: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; ISTORE L2[r4-1664126933], r0 lea eax, [r12d-1664126933] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_RCP r7, 596506348 mov rax, 16602539683757132789 imul r15, rax randomx_isn_154: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_155: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_156: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_157: ; CBRANCH r2, -1997818334, COND 9 add r10, -1997883870 test r10, 33423360 jz randomx_isn_149 randomx_isn_158: ; ISUB_M r2, L1[r6-1818254398] lea eax, [r14d-1818254398] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISTORE L2[r4+846537669], r4 lea eax, [r12d+846537669] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IADD_M r5, L1[r7+1702181451] lea eax, [r15d+1702181451] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r0, 2937514754 mov rax, 13485576950103777690 imul r8, rax randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; ISTORE L2[r3-1386707716], r5 lea eax, [r11d-1386707716] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FDIV_M e2, L1[r2-846812842] lea eax, [r10d-846812842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; ISTORE L1[r0-222090150], r3 lea eax, [r8d-222090150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; ISTORE L2[r6-1917926232], r6 lea eax, [r14d-1917926232] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IMUL_RCP r2, 3817708131 mov rax, 10376403826018979866 imul r10, rax randomx_isn_174: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; CBRANCH r0, -5494867, COND 8 add r8, -5429331 test r8, 16711680 jz randomx_isn_164 randomx_isn_177: ; INEG_R r6 neg r14 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_180: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; ISTORE L1[r4+941879541], r3 lea eax, [r12d+941879541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; CBRANCH r5, -752807098, COND 15 add r13, -744418490 test r13, 2139095040 jz randomx_isn_177 randomx_isn_185: ; CBRANCH r4, -1133003948, COND 4 add r12, -1133005996 test r12, 1044480 jz randomx_isn_185 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; ISTORE L1[r5-2053057986], r2 lea eax, [r13d-2053057986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_189: ; IROR_R r4, 52 ror r12, 52 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISTORE L1[r6+82002924], r1 lea eax, [r14d+82002924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; CBRANCH r2, 2097662687, COND 10 add r10, 2097531615 test r10, 66846720 jz randomx_isn_186 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FADD_M f1, L2[r1+1337123497] lea eax, [r9d+1337123497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_199: ; CBRANCH r7, -700222483, COND 11 add r15, -699698195 test r15, 133693440 jz randomx_isn_196 randomx_isn_200: ; IADD_M r5, L2[r1+688968899] lea eax, [r9d+688968899] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISTORE L1[r0+33435737], r6 lea eax, [r8d+33435737] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_204: ; ISUB_M r3, L1[r6-84495488] lea eax, [r14d-84495488] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_208: ; FSUB_M f3, L1[r2+1183985277] lea eax, [r10d+1183985277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_210: ; IXOR_M r4, L1[r1-1141823737] lea eax, [r9d-1141823737] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; CBRANCH r7, -1826008502, COND 1 add r15, -1826008502 test r15, 130560 jz randomx_isn_210 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMUL_RCP r7, 3235149433 mov rax, 12244899989178388223 imul r15, rax randomx_isn_217: ; IXOR_M r5, L1[r0-1737398262] lea eax, [r8d-1737398262] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_222: ; CBRANCH r3, 1065347711, COND 3 add r11, 1065347711 test r11, 522240 jz randomx_isn_215 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_225: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_226: ; CBRANCH r3, 1585012118, COND 0 add r11, 1585011990 test r11, 65280 jz randomx_isn_223 randomx_isn_227: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_228: ; IMUL_M r3, L1[r7+297015547] lea eax, [r15d+297015547] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_231: ; IMUL_RCP r1, 89445502 mov rax, 13840159780034330568 imul r9, rax randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; CBRANCH r5, 1680982237, COND 3 add r13, 1680984285 test r13, 522240 jz randomx_isn_227 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_239: ; ISTORE L3[r3+1926156640], r3 lea eax, [r11d+1926156640] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IADD_M r0, L1[r6+1280865221] lea eax, [r14d+1280865221] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; ISTORE L2[r5+1332204602], r6 lea eax, [r13d+1332204602] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_249: ; IADD_M r7, L1[r2-1123817561] lea eax, [r10d-1123817561] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_251: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_252: ; ISTORE L3[r2+113921031], r4 lea eax, [r10d+113921031] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISTORE L1[r3+1215289193], r4 lea eax, [r11d+1215289193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; ISUB_M r2, L1[r5-667100118] lea eax, [r13d-667100118] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9ee5a640d413c6e8, r1: 0x6d5d60e737e7382d r2: 0xb1a4be1e6da3e298, r3: 0xae753bcc6f69e326 r4: 0xcb49e30eed9b1738, r5: 0xb40e020fc6d9bd2c r6: 0x4064be26f4498dbf, r7: 0xaa5f870d50dc4d1e Floating point registers F {lo, hi}: f0: {0x8340c12102b1f0a3, 0x83bd0d23b531cfbc} f1: {0x83c7e1b88807efcf, 0x8393822599a171ff} f2: {0x04c7b393da15c0d0, 0x87c0146cc478e759} f3: {0x82e76f295445020f, 0x879a0b56efde9477} Floating point registers E {lo, hi}: e0: {0x42a5fa3498d7c901, 0x427f15e4e974c654} e1: {0x42231f85c556a2b6, 0x42204559c84085df} e2: {0x45013c9565836c52, 0x4614280bb0cd43ac} e3: {0x4325ebc8641bcc34, 0x465482398de4de1e} Floating point registers A {lo, hi}: a0: {0x4019b156aa073891, 0x41e59fe5be40d07c} a1: {0x40b101584f001c32, 0x40e4b1cb8fb3f0ed} a2: {0x4194f8a4404f3bc2, 0x4012a52f97a26bf9} a3: {0x4007c717ca6d4ab1, 0x40288bb34e3dce07} |
RandomARQ code | ASM x86 |
IMUL_R r6, r1 FSQRT_R e0 ISUB_R r4, r2 FSQRT_R e2 IXOR_M r6, L1[r0-10279462] IMUL_RCP r6, 464417060 FMUL_R e3, a0 FSUB_R f0, a1 IADD_RS r3, r2, SHFT 2 ISMULH_R r3, r1 FSUB_R f1, a2 FADD_R f1, a1 FSUB_R f3, a0 FMUL_R e2, a0 IXOR_R r7, 160944998 ISTORE L2[r6+1363708264], r1 ISUB_R r2, r6 IXOR_R r5, r2 IXOR_R r0, r6 IXOR_R r4, r5 FDIV_M e2, L1[r0+27977566] FADD_R f1, a0 IADD_RS r7, r6, SHFT 2 CFROUND r4, 47 IMULH_R r7, r1 IXOR_R r3, r0 IXOR_R r0, r1 IADD_M r5, L1[r3+1330858520] IXOR_R r1, r0 CBRANCH r4, -1924190232, COND 15 ISUB_M r0, L2[r7+109099382] CBRANCH r4, 1236376508, COND 13 FADD_M f2, L1[r3-1137814233] FMUL_R e0, a2 ISUB_R r6, r0 FMUL_R e0, a0 FDIV_M e3, L1[r2+1520062210] FSUB_R f2, a2 IMULH_R r2, r0 FADD_R f3, a0 IXOR_R r1, r2 IMUL_R r1, r6 FADD_R f3, a0 FMUL_R e3, a3 INEG_R r6 CBRANCH r2, -1343598723, COND 7 CFROUND r7, 43 IMUL_RCP r2, 1553261138 IMUL_R r7, r0 IMUL_R r2, r6 ISTORE L3[r2+1241400731], r5 ISUB_R r1, r3 ISTORE L1[r1-1240932954], r6 ISTORE L1[r5+813963164], r1 IXOR_R r2, r1 FMUL_R e3, a3 IXOR_R r4, r2 FMUL_R e0, a0 IROR_R r2, r7 IMUL_R r5, r7 CBRANCH r4, 1945768667, COND 7 FADD_M f1, L1[r0+1962005936] FADD_R f2, a1 IMUL_R r5, r0 IMUL_RCP r3, 1635325761 IMUL_R r1, -558414590 IMULH_M r1, L1[r0+624162810] IADD_RS r7, r3, SHFT 3 FSUB_R f2, a3 ISUB_R r4, r2 ISWAP_R r7, r4 IXOR_R r2, r4 IADD_M r6, L3[59792] ISTORE L3[r7+1399173281], r0 FSUB_R f2, a2 ISMULH_M r2, L2[r5-635778190] FSUB_M f3, L2[r4+1131995659] INEG_R r4 ISUB_R r6, r0 IMUL_R r3, r1 ISUB_R r4, r2 FMUL_R e2, a1 ISUB_M r6, L1[r7-1041955545] IMUL_M r1, L1[r4+852896022] FADD_R f1, a3 FSUB_M f2, L1[r3-459010023] ISTORE L1[r7+2055011814], r2 ISTORE L1[r6+281615871], r0 IXOR_R r7, r0 IXOR_M r3, L1[r0+13140805] ISUB_R r0, 1379288530 FMUL_R e2, a1 IXOR_R r4, r1 CBRANCH r1, 1857202149, COND 0 CBRANCH r1, 1732669251, COND 15 IMUL_R r6, r5 ISTORE L1[r1-1791349198], r1 FDIV_M e2, L1[r5-1495731404] IXOR_R r6, r2 IMULH_R r0, r1 IMUL_R r2, r6 FADD_R f0, a2 CBRANCH r0, -1898036654, COND 14 IADD_RS r0, r6, SHFT 2 ISTORE L1[r3-1868602838], r4 CBRANCH r7, 1882156892, COND 13 IADD_M r3, L1[r5-163976353] FADD_R f1, a1 IXOR_R r2, r1 ISTORE L2[r5+101925807], r2 ISMULH_R r6, r0 CBRANCH r2, -445178650, COND 6 FSUB_R f0, a3 FSWAP_R f2 CBRANCH r0, -785107321, COND 10 FADD_M f1, L1[r1-1101722598] IXOR_R r0, -1220283314 ISTORE L1[r1+34895675], r5 ISUB_R r7, r0 FADD_R f3, a0 FADD_R f0, a1 FMUL_R e1, a3 FSUB_R f3, a1 IXOR_M r1, L1[r0-1530888592] IXOR_R r1, r7 FMUL_R e3, a0 FADD_R f1, a3 ISWAP_R r7, r7 IMULH_R r5, r3 IMULH_R r5, r2 ISWAP_R r6, r7 CBRANCH r2, 1193273395, COND 13 FADD_R f0, a0 IROL_R r1, r5 FADD_R f3, a0 IMUL_R r4, r5 FMUL_R e2, a2 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a2 IXOR_R r6, r4 FDIV_M e0, L1[r2-2123343177] FSUB_R f3, a1 ISUB_R r5, r3 FMUL_R e1, a3 FADD_R f3, a0 ISUB_R r6, r2 FSQRT_R e2 IADD_RS r5, r6, 1653333540, SHFT 0 IROR_R r6, r7 IADD_RS r4, r3, SHFT 0 ISTORE L1[r7+29708181], r2 IXOR_R r4, -484029408 IXOR_R r0, r2 CBRANCH r0, -164969287, COND 8 IADD_RS r1, r7, SHFT 1 IADD_M r0, L1[r7+583457416] CBRANCH r0, -721507852, COND 0 ISUB_R r1, r3 IMUL_R r3, r5 IXOR_R r4, r0 IROR_R r4, 32 ISUB_R r0, r2 ISUB_R r2, r4 ISUB_R r6, r1 ISUB_R r0, r2 FSCAL_R f3 FMUL_R e2, a1 IROR_R r2, r5 ISUB_R r6, r5 FSUB_R f1, a2 FADD_R f1, a0 ISMULH_M r1, L1[r0+509733857] FSWAP_R e3 FSCAL_R f2 IMUL_R r0, r1 CBRANCH r4, 2068666847, COND 3 FADD_R f3, a3 FSUB_R f1, a1 FSCAL_R f0 IMUL_RCP r1, 3622151161 ISTORE L1[r2-540696137], r1 FMUL_R e0, a0 FSUB_M f3, L1[r5-1115351536] FSCAL_R f1 IXOR_M r4, L1[r2-1036346599] ISMULH_R r0, r0 IADD_M r6, L1[r2+781848269] IMUL_RCP r5, 3848507738 IMUL_M r4, L1[r2+1889023963] FMUL_R e1, a3 ISUB_R r6, r4 FMUL_R e0, a1 FADD_R f0, a0 IMUL_R r3, r6 IXOR_R r1, r7 ISWAP_R r4, r3 IMULH_M r4, L2[r3-1720300581] CBRANCH r1, -1997377816, COND 9 ISMULH_M r4, L1[r1+1263088509] FSCAL_R f3 ISWAP_R r0, r3 ISWAP_R r2, r1 IADD_M r4, L1[r3+929880169] FSUB_R f1, a2 IROR_R r7, r0 FSUB_R f0, a2 ISUB_R r7, r4 IMUL_R r1, r0 IXOR_M r6, L2[r0-1828087007] ISTORE L1[r7-1251793441], r6 FSQRT_R e3 ISTORE L1[r2+1494180035], r6 CBRANCH r6, 1402055758, COND 10 FADD_R f2, a1 ISMULH_M r1, L2[r3-994220748] CBRANCH r7, 237688773, COND 6 ISUB_M r3, L1[r6-1659298252] ISUB_R r5, r3 IADD_RS r2, r0, SHFT 0 IXOR_R r0, r5 CBRANCH r4, -606649781, COND 9 IXOR_R r7, r4 FMUL_R e0, a3 ISUB_R r0, r1 IADD_RS r3, r3, SHFT 3 IADD_RS r3, r3, SHFT 1 FSUB_R f3, a3 IXOR_R r5, r1 IADD_M r6, L1[r3+771867240] ISMULH_R r6, r4 IADD_RS r5, r5, -1386335365, SHFT 0 IXOR_R r2, r4 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r4, r7 FSUB_M f0, L1[r5+827207236] FSUB_R f1, a0 ISTORE L3[r3+1145917458], r7 CBRANCH r6, 1447157570, COND 1 IMUL_R r7, r6 ISUB_M r0, L1[r2+1349117815] IMUL_RCP r1, 296049253 IXOR_M r6, L2[r4+1395920007] FSUB_R f2, a0 FSUB_M f2, L1[r4-298272351] IXOR_R r0, r3 IROR_R r1, r5 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r1, 1302256202, COND 5 IADD_RS r3, r0, SHFT 0 IMUL_R r6, r1 IXOR_R r3, r0 IADD_M r4, L1[r5-712135224] FDIV_M e3, L1[r2-260347100] |
randomx_isn_0: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IXOR_M r6, L1[r0-10279462] lea eax, [r8d-10279462] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r6, 464417060 mov rax, 10662313217222298206 imul r14, rax randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_9: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IXOR_R r7, 160944998 xor r15, 160944998 randomx_isn_15: ; ISTORE L2[r6+1363708264], r1 lea eax, [r14d+1363708264] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_17: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_20: ; FDIV_M e2, L1[r0+27977566] lea eax, [r8d+27977566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_23: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_25: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_26: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_27: ; IADD_M r5, L1[r3+1330858520] lea eax, [r11d+1330858520] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_29: ; CBRANCH r4, -1924190232, COND 15 add r12, -1919995928 test r12, 2139095040 jz randomx_isn_20 randomx_isn_30: ; ISUB_M r0, L2[r7+109099382] lea eax, [r15d+109099382] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r4, 1236376508, COND 13 add r12, 1235327932 test r12, 534773760 jz randomx_isn_30 randomx_isn_32: ; FADD_M f2, L1[r3-1137814233] lea eax, [r11d-1137814233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FDIV_M e3, L1[r2+1520062210] lea eax, [r10d+1520062210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_41: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; CBRANCH r2, -1343598723, COND 7 add r10, -1343582339 test r10, 8355840 jz randomx_isn_39 randomx_isn_46: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; IMUL_RCP r2, 1553261138 mov rax, 12751906388432467431 imul r10, rax randomx_isn_48: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_49: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_50: ; ISTORE L3[r2+1241400731], r5 lea eax, [r10d+1241400731] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_52: ; ISTORE L1[r1-1240932954], r6 lea eax, [r9d-1240932954] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISTORE L1[r5+813963164], r1 lea eax, [r13d+813963164] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; CBRANCH r4, 1945768667, COND 7 add r12, 1945801435 test r12, 8355840 jz randomx_isn_57 randomx_isn_61: ; FADD_M f1, L1[r0+1962005936] lea eax, [r8d+1962005936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_64: ; IMUL_RCP r3, 1635325761 mov rax, 12111984719456813105 imul r11, rax randomx_isn_65: ; IMUL_R r1, -558414590 imul r9, -558414590 randomx_isn_66: ; IMULH_M r1, L1[r0+624162810] lea ecx, [r8d+624162810] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_67: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_70: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_71: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_72: ; IADD_M r6, L3[59792] add r14, qword ptr [rsi+59792] randomx_isn_73: ; ISTORE L3[r7+1399173281], r0 lea eax, [r15d+1399173281] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISMULH_M r2, L2[r5-635778190] lea ecx, [r13d-635778190] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_76: ; FSUB_M f3, L2[r4+1131995659] lea eax, [r12d+1131995659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; INEG_R r4 neg r12 randomx_isn_78: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; ISUB_M r6, L1[r7-1041955545] lea eax, [r15d-1041955545] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r1, L1[r4+852896022] lea eax, [r12d+852896022] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FSUB_M f2, L1[r3-459010023] lea eax, [r11d-459010023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; ISTORE L1[r7+2055011814], r2 lea eax, [r15d+2055011814] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISTORE L1[r6+281615871], r0 lea eax, [r14d+281615871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_89: ; IXOR_M r3, L1[r0+13140805] lea eax, [r8d+13140805] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r0, 1379288530 sub r8, 1379288530 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_93: ; CBRANCH r1, 1857202149, COND 0 add r9, 1857202021 test r9, 65280 jz randomx_isn_84 randomx_isn_94: ; CBRANCH r1, 1732669251, COND 15 add r9, 1736863555 test r9, 2139095040 jz randomx_isn_94 randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; ISTORE L1[r1-1791349198], r1 lea eax, [r9d-1791349198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FDIV_M e2, L1[r5-1495731404] lea eax, [r13d-1495731404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_99: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_100: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; CBRANCH r0, -1898036654, COND 14 add r8, -1898036654 test r8, 1069547520 jz randomx_isn_100 randomx_isn_103: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_104: ; ISTORE L1[r3-1868602838], r4 lea eax, [r11d-1868602838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CBRANCH r7, 1882156892, COND 13 add r15, 1882156892 test r15, 534773760 jz randomx_isn_103 randomx_isn_106: ; IADD_M r3, L1[r5-163976353] lea eax, [r13d-163976353] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; ISTORE L2[r5+101925807], r2 lea eax, [r13d+101925807] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_111: ; CBRANCH r2, -445178650, COND 6 add r10, -445162266 test r10, 4177920 jz randomx_isn_109 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; CBRANCH r0, -785107321, COND 10 add r8, -785107321 test r8, 66846720 jz randomx_isn_112 randomx_isn_115: ; FADD_M f1, L1[r1-1101722598] lea eax, [r9d-1101722598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IXOR_R r0, -1220283314 xor r8, -1220283314 randomx_isn_117: ; ISTORE L1[r1+34895675], r5 lea eax, [r9d+34895675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IXOR_M r1, L1[r0-1530888592] lea eax, [r8d-1530888592] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISWAP_R r7, r7 randomx_isn_128: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_129: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_130: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_131: ; CBRANCH r2, 1193273395, COND 13 add r10, 1194321971 test r10, 534773760 jz randomx_isn_115 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_141: ; FDIV_M e0, L1[r2-2123343177] lea eax, [r10d-2123343177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IADD_RS r5, r6, 1653333540, SHFT 0 lea r13, [r13+r14*1+1653333540] randomx_isn_149: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_150: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_151: ; ISTORE L1[r7+29708181], r2 lea eax, [r15d+29708181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IXOR_R r4, -484029408 xor r12, -484029408 randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; CBRANCH r0, -164969287, COND 8 add r8, -164936519 test r8, 16711680 jz randomx_isn_154 randomx_isn_155: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_156: ; IADD_M r0, L1[r7+583457416] lea eax, [r15d+583457416] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r0, -721507852, COND 0 add r8, -721507980 test r8, 65280 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_159: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_160: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_161: ; IROR_R r4, 32 ror r12, 32 randomx_isn_162: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_163: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_164: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_165: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; ISMULH_M r1, L1[r0+509733857] lea ecx, [r8d+509733857] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_176: ; CBRANCH r4, 2068666847, COND 3 add r12, 2068666847 test r12, 522240 jz randomx_isn_162 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMUL_RCP r1, 3622151161 mov rax, 10936617357017080269 imul r9, rax randomx_isn_181: ; ISTORE L1[r2-540696137], r1 lea eax, [r10d-540696137] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSUB_M f3, L1[r5-1115351536] lea eax, [r13d-1115351536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IXOR_M r4, L1[r2-1036346599] lea eax, [r10d-1036346599] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_187: ; IADD_M r6, L1[r2+781848269] lea eax, [r10d+781848269] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r5, 3848507738 mov rax, 10293361467351210714 imul r13, rax randomx_isn_189: ; IMUL_M r4, L1[r2+1889023963] lea eax, [r10d+1889023963] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_197: ; IMULH_M r4, L2[r3-1720300581] lea ecx, [r11d-1720300581] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; CBRANCH r1, -1997377816, COND 9 add r9, -1997377816 test r9, 33423360 jz randomx_isn_196 randomx_isn_199: ; ISMULH_M r4, L1[r1+1263088509] lea ecx, [r9d+1263088509] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_202: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_203: ; IADD_M r4, L1[r3+929880169] lea eax, [r11d+929880169] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_208: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_209: ; IXOR_M r6, L2[r0-1828087007] lea eax, [r8d-1828087007] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r7-1251793441], r6 lea eax, [r15d-1251793441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; ISTORE L1[r2+1494180035], r6 lea eax, [r10d+1494180035] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r6, 1402055758, COND 10 add r14, 1402317902 test r14, 66846720 jz randomx_isn_210 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; ISMULH_M r1, L2[r3-994220748] lea ecx, [r11d-994220748] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_216: ; CBRANCH r7, 237688773, COND 6 add r15, 237688773 test r15, 4177920 jz randomx_isn_214 randomx_isn_217: ; ISUB_M r3, L1[r6-1659298252] lea eax, [r14d-1659298252] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; CBRANCH r4, -606649781, COND 9 add r12, -606715317 test r12, 33423360 jz randomx_isn_217 randomx_isn_222: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_225: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_226: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_229: ; IADD_M r6, L1[r3+771867240] lea eax, [r11d+771867240] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_231: ; IADD_RS r5, r5, -1386335365, SHFT 0 lea r13, [r13+r13*1-1386335365] randomx_isn_232: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_236: ; FSUB_M f0, L1[r5+827207236] lea eax, [r13d+827207236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; ISTORE L3[r3+1145917458], r7 lea eax, [r11d+1145917458] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; CBRANCH r6, 1447157570, COND 1 add r14, 1447157314 test r14, 130560 jz randomx_isn_231 randomx_isn_240: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_241: ; ISUB_M r0, L1[r2+1349117815] lea eax, [r10d+1349117815] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r1, 296049253 mov rax, 16726136299832248182 imul r9, rax randomx_isn_243: ; IXOR_M r6, L2[r4+1395920007] lea eax, [r12d+1395920007] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FSUB_M f2, L1[r4-298272351] lea eax, [r12d-298272351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_247: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; CBRANCH r1, 1302256202, COND 5 add r9, 1302260298 test r9, 2088960 jz randomx_isn_248 randomx_isn_251: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_254: ; IADD_M r4, L1[r5-712135224] lea eax, [r13d-712135224] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FDIV_M e3, L1[r2-260347100] lea eax, [r10d-260347100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xa762ba9ad0cded52, r1: 0x7302a37bb201c1ef r2: 0x20c0d4cd97c761d9, r3: 0x6bce22b2387b5851 r4: 0xd05b1f357847c5fa, r5: 0x4f1a11feaaecccee r6: 0xc0c1f92d20481a4a, r7: 0xf172f174883b3aab Floating point registers F {lo, hi}: f0: {0x0aa39ad19ba2a216, 0x893ab62a074c0e4b} f1: {0x779d74fbf7ce9e62, 0xfa84a097e0ac8c48} f2: {0x0d08e3a6eb1c0895, 0x0a79a7634c9834bc} f3: {0x0f707789b54a21c8, 0x870e75128ec56cce} Floating point registers E {lo, hi}: e0: {0x4b61c75eb4fec0fc, 0x4880cc6c1bcbafd2} e1: {0x36b55a7d1e7b3bed, 0x3bb6d82ba8944bdb} e2: {0x4cdf25336fac872f, 0x4b9c3657fafc45bb} e3: {0x4e57409f0ba87784, 0x462ce9c2de88abd8} Floating point registers A {lo, hi}: a0: {0x40e0bafac6b3b853, 0x412f4ffd4c9b86c4} a1: {0x406c25819f25d585, 0x41e2b1c82db86b55} a2: {0x4068cc4945ac28d1, 0x405a3190efb283ec} a3: {0x40ff0000b96623cc, 0x3ff0fa245868f835} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r6+2054555833] FADD_R f0, a1 FDIV_M e0, L1[r4-1175521062] FSUB_R f1, a2 CBRANCH r5, -272077821, COND 0 IXOR_R r7, r3 CBRANCH r7, -379487331, COND 5 FMUL_R e1, a0 ISUB_R r4, r3 IROR_R r7, r5 IXOR_R r0, r6 IROR_R r5, r7 ISMULH_R r0, r0 FADD_M f3, L2[r4-930350169] ISWAP_R r5, r2 CBRANCH r0, -1593084177, COND 1 FSUB_R f3, a3 CBRANCH r7, 1642944610, COND 6 FDIV_M e2, L1[r3+2047459308] FADD_R f2, a3 IROR_R r7, r2 FSUB_R f3, a1 FADD_R f1, a2 FSUB_M f1, L2[r5-1986396950] FADD_M f1, L1[r0+1946532025] FMUL_R e1, a3 IXOR_R r4, r7 ISTORE L2[r2+1032416389], r3 FSWAP_R f2 IMUL_R r3, r5 ISTORE L1[r3-2003474510], r7 IROR_R r7, r6 IADD_RS r2, r7, SHFT 0 ISUB_M r1, L3[13640] CBRANCH r1, -286900534, COND 8 IXOR_M r1, L1[r6-32060277] CFROUND r6, 20 FMUL_R e2, a3 IMUL_R r4, r5 ISTORE L1[r4+2105757413], r5 FMUL_R e0, a3 CBRANCH r4, -1681121632, COND 11 IADD_RS r3, r5, SHFT 2 ISTORE L1[r2-251367038], r4 IMULH_M r2, L1[r7-1986864020] IXOR_R r5, 1072397884 IMUL_RCP r4, 3297184744 CBRANCH r3, -1359250251, COND 8 FSUB_R f0, a3 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a1 IMUL_M r7, L1[r2-1117672836] FMUL_R e0, a1 ISMULH_R r5, r6 FSUB_R f3, a0 IMUL_R r2, r4 IMUL_R r7, r6 CBRANCH r4, 196992735, COND 5 FSUB_R f3, a3 CBRANCH r5, -253428724, COND 12 ISUB_R r5, r2 ISUB_R r0, r3 IMUL_R r0, -1784262246 ISMULH_M r2, L1[r0+331273026] ISUB_M r4, L1[r5+2095693154] FSUB_M f3, L1[r4-505877572] CBRANCH r5, 1560382211, COND 1 FADD_R f0, a3 CBRANCH r2, 1028364555, COND 10 FADD_M f2, L1[r6-710330149] INEG_R r7 IADD_RS r2, r6, SHFT 0 IADD_RS r3, r5, SHFT 3 IXOR_R r4, r7 FADD_R f0, a3 IMUL_R r2, r0 FADD_R f2, a0 IXOR_R r1, r4 IROR_R r4, r2 FSUB_R f2, a3 IMUL_R r1, r2 ISWAP_R r6, r1 FMUL_R e2, a1 FADD_M f3, L1[r4+329202657] FMUL_R e1, a1 FSWAP_R e1 FADD_R f0, a2 IADD_RS r6, r2, SHFT 0 ISTORE L1[r1+1246531962], r4 FSUB_R f3, a3 IMULH_M r3, L2[r6+667154887] FMUL_R e0, a1 FSUB_R f0, a1 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_M r4, L1[r1-658055617] ISUB_M r1, L3[72080] IMUL_RCP r0, 3481958013 FADD_R f2, a2 CBRANCH r7, -1378264309, COND 9 ISUB_M r2, L1[r1+216098185] ISUB_R r3, r5 FMUL_R e0, a3 FDIV_M e3, L1[r7+2016407901] IMUL_M r5, L1[r1-234504097] FMUL_R e1, a3 IADD_M r5, L2[r2+204431513] FSUB_R f1, a1 FADD_M f3, L1[r1+1968103644] FADD_R f3, a2 FSUB_R f0, a1 FADD_M f0, L1[r3+2117498798] ISUB_R r1, r0 FSUB_R f2, a1 ISWAP_R r7, r2 FSCAL_R f1 ISMULH_R r4, r7 FSUB_R f0, a3 IROR_R r2, 16 ISUB_R r5, r6 IMUL_R r2, r1 FSQRT_R e3 CBRANCH r3, 1566547545, COND 3 FADD_R f3, a0 FMUL_R e2, a1 FMUL_R e1, a0 ISWAP_R r7, r4 FADD_M f0, L1[r3-1521596384] FMUL_R e3, a0 FSUB_R f0, a1 IXOR_M r6, L1[r3-1498188381] ISMULH_R r5, r6 IADD_M r5, L3[15832] IMUL_R r7, r4 IMUL_RCP r3, 988015749 CBRANCH r3, -2038197161, COND 6 FMUL_R e3, a2 ISTORE L2[r0-849303083], r2 FMUL_R e2, a0 FMUL_R e1, a2 FSUB_M f3, L1[r3-1690839523] IADD_RS r5, r5, 286901634, SHFT 0 IXOR_R r0, r1 FSWAP_R f0 CBRANCH r4, 1326642723, COND 15 ISTORE L2[r6+314577345], r5 FADD_R f2, a2 FSQRT_R e0 INEG_R r4 CBRANCH r1, -2087320934, COND 15 FADD_R f2, a2 FSQRT_R e0 FMUL_R e2, a0 FSCAL_R f1 ISUB_R r6, r3 IADD_RS r2, r5, SHFT 1 ISTORE L1[r2+1163891307], r0 IADD_RS r7, r2, SHFT 3 FSUB_R f3, a2 CBRANCH r7, 1318829189, COND 14 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a2 FSUB_R f0, a2 IXOR_R r5, r3 IMUL_RCP r2, 4224897568 IXOR_R r3, r7 ISUB_R r0, r5 CBRANCH r2, 291572838, COND 10 ISTORE L3[r6-170181211], r0 IROR_R r6, r7 ISTORE L1[r2-1920615322], r4 ISTORE L1[r3-1821274009], r1 FMUL_R e3, a3 ISUB_R r3, r0 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_R r1, r6 IMUL_R r0, r6 ISTORE L2[r7-176351936], r0 FADD_R f3, a1 FSUB_R f1, a2 IADD_RS r4, r0, SHFT 3 CBRANCH r3, -678577389, COND 11 FSQRT_R e1 CBRANCH r1, 723543527, COND 11 ISUB_R r0, r2 FSWAP_R f3 IROL_R r3, r2 ISTORE L1[r6+1601513971], r1 ISMULH_M r0, L1[r4+19923018] FADD_M f3, L1[r3+1021287010] IROR_R r6, r1 ISTORE L2[r7+1970303246], r1 CBRANCH r3, -1957489690, COND 13 IMUL_RCP r2, 710391074 FMUL_R e1, a1 FSUB_M f0, L1[r5+2070860348] FMUL_R e1, a2 FSUB_M f3, L1[r0+2040634769] FMUL_R e0, a3 IXOR_R r4, r2 ISUB_R r0, -1382546853 IMUL_M r5, L1[r4-189929132] IXOR_R r7, r2 IMUL_R r5, r0 FSUB_R f2, a2 ISTORE L1[r1+1606399190], r5 IADD_M r4, L1[r2-742212802] ISWAP_R r5, r7 IMUL_RCP r0, 2948372619 FMUL_R e0, a0 FSCAL_R f1 ISUB_R r5, r3 IMUL_R r5, r2 CBRANCH r5, 837394854, COND 3 CBRANCH r0, 644811969, COND 10 FADD_R f1, a0 CBRANCH r6, 2081212342, COND 2 CBRANCH r1, -165219603, COND 7 FSUB_R f1, a3 IMUL_RCP r3, 2646708100 IMUL_M r6, L3[137288] IMULH_R r6, r0 ISUB_R r2, r6 ISUB_R r2, r0 ISTORE L1[r2-2079034127], r6 IROR_R r4, r3 FSUB_R f0, a0 FMUL_R e3, a0 FMUL_R e1, a3 ISTORE L2[r0+1603620450], r0 ISUB_R r0, -30325848 IMUL_R r2, r4 FADD_R f3, a3 FSUB_R f0, a1 IXOR_R r4, -1872899191 ISUB_R r4, r6 FMUL_R e3, a3 FADD_R f3, a0 ISTORE L3[r5-592229605], r5 FADD_M f2, L2[r6-762934194] ISTORE L1[r0+750998049], r2 FADD_R f2, a3 FMUL_R e0, a2 IMUL_RCP r2, 1830407014 FMUL_R e2, a2 IROR_R r6, r0 FSCAL_R f0 FADD_R f0, a2 IXOR_R r4, r1 FSUB_R f2, a2 ISMULH_R r5, r1 ISUB_M r6, L1[r2+845148007] FADD_R f1, a1 FSUB_M f0, L2[r3+681336453] |
randomx_isn_0: ; IADD_M r2, L1[r6+2054555833] lea eax, [r14d+2054555833] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FDIV_M e0, L1[r4-1175521062] lea eax, [r12d-1175521062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; CBRANCH r5, -272077821, COND 0 add r13, -272077565 test r13, 65280 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_6: ; CBRANCH r7, -379487331, COND 5 add r15, -379491427 test r15, 2088960 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_9: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_12: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_13: ; FADD_M f3, L2[r4-930350169] lea eax, [r12d-930350169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_15: ; CBRANCH r0, -1593084177, COND 1 add r8, -1593084177 test r8, 130560 jz randomx_isn_13 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; CBRANCH r7, 1642944610, COND 6 add r15, 1642944610 test r15, 4177920 jz randomx_isn_16 randomx_isn_18: ; FDIV_M e2, L1[r3+2047459308] lea eax, [r11d+2047459308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FSUB_M f1, L2[r5-1986396950] lea eax, [r13d-1986396950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FADD_M f1, L1[r0+1946532025] lea eax, [r8d+1946532025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_27: ; ISTORE L2[r2+1032416389], r3 lea eax, [r10d+1032416389] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; ISTORE L1[r3-2003474510], r7 lea eax, [r11d-2003474510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_32: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_33: ; ISUB_M r1, L3[13640] sub r9, qword ptr [rsi+13640] randomx_isn_34: ; CBRANCH r1, -286900534, COND 8 add r9, -286834998 test r9, 16711680 jz randomx_isn_34 randomx_isn_35: ; IXOR_M r1, L1[r6-32060277] lea eax, [r14d-32060277] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; ISTORE L1[r4+2105757413], r5 lea eax, [r12d+2105757413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; CBRANCH r4, -1681121632, COND 11 add r12, -1681383776 test r12, 133693440 jz randomx_isn_39 randomx_isn_42: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_43: ; ISTORE L1[r2-251367038], r4 lea eax, [r10d-251367038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IMULH_M r2, L1[r7-1986864020] lea ecx, [r15d-1986864020] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_45: ; IXOR_R r5, 1072397884 xor r13, 1072397884 randomx_isn_46: ; IMUL_RCP r4, 3297184744 mov rax, 12014516726495010373 imul r12, rax randomx_isn_47: ; CBRANCH r3, -1359250251, COND 8 add r11, -1359250251 test r11, 16711680 jz randomx_isn_43 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_M r7, L1[r2-1117672836] lea eax, [r10d-1117672836] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; CBRANCH r4, 196992735, COND 5 add r12, 196996831 test r12, 2088960 jz randomx_isn_48 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r5, -253428724, COND 12 add r13, -252380148 test r13, 267386880 jz randomx_isn_58 randomx_isn_60: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; IMUL_R r0, -1784262246 imul r8, -1784262246 randomx_isn_63: ; ISMULH_M r2, L1[r0+331273026] lea ecx, [r8d+331273026] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_64: ; ISUB_M r4, L1[r5+2095693154] lea eax, [r13d+2095693154] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f3, L1[r4-505877572] lea eax, [r12d-505877572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; CBRANCH r5, 1560382211, COND 1 add r13, 1560381955 test r13, 130560 jz randomx_isn_61 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; CBRANCH r2, 1028364555, COND 10 add r10, 1028495627 test r10, 66846720 jz randomx_isn_67 randomx_isn_69: ; FADD_M f2, L1[r6-710330149] lea eax, [r14d-710330149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; INEG_R r7 neg r15 randomx_isn_71: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_72: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_73: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_78: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_81: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FADD_M f3, L1[r4+329202657] lea eax, [r12d+329202657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_88: ; ISTORE L1[r1+1246531962], r4 lea eax, [r9d+1246531962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IMULH_M r3, L2[r6+667154887] lea ecx, [r14d+667154887] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISUB_M r4, L1[r1-658055617] lea eax, [r9d-658055617] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r1, L3[72080] sub r9, qword ptr [rsi+72080] randomx_isn_97: ; IMUL_RCP r0, 3481958013 mov rax, 11376955468512758541 imul r8, rax randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; CBRANCH r7, -1378264309, COND 9 add r15, -1378198773 test r15, 33423360 jz randomx_isn_71 randomx_isn_100: ; ISUB_M r2, L1[r1+216098185] lea eax, [r9d+216098185] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FDIV_M e3, L1[r7+2016407901] lea eax, [r15d+2016407901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IMUL_M r5, L1[r1-234504097] lea eax, [r9d-234504097] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IADD_M r5, L2[r2+204431513] lea eax, [r10d+204431513] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FADD_M f3, L1[r1+1968103644] lea eax, [r9d+1968103644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FADD_M f0, L1[r3+2117498798] lea eax, [r11d+2117498798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IROR_R r2, 16 ror r10, 16 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r3, 1566547545, COND 3 add r11, 1566546521 test r11, 522240 jz randomx_isn_102 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_127: ; FADD_M f0, L1[r3-1521596384] lea eax, [r11d-1521596384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; IXOR_M r6, L1[r3-1498188381] lea eax, [r11d-1498188381] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_132: ; IADD_M r5, L3[15832] add r13, qword ptr [rsi+15832] randomx_isn_133: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_134: ; IMUL_RCP r3, 988015749 mov rax, 10023646206355200719 imul r11, rax randomx_isn_135: ; CBRANCH r3, -2038197161, COND 6 add r11, -2038180777 test r11, 4177920 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISTORE L2[r0-849303083], r2 lea eax, [r8d-849303083] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FSUB_M f3, L1[r3-1690839523] lea eax, [r11d-1690839523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IADD_RS r5, r5, 286901634, SHFT 0 lea r13, [r13+r13*1+286901634] randomx_isn_142: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; CBRANCH r4, 1326642723, COND 15 add r12, 1335031331 test r12, 2139095040 jz randomx_isn_136 randomx_isn_145: ; ISTORE L2[r6+314577345], r5 lea eax, [r14d+314577345] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; INEG_R r4 neg r12 randomx_isn_149: ; CBRANCH r1, -2087320934, COND 15 add r9, -2087320934 test r9, 2139095040 jz randomx_isn_145 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_155: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_156: ; ISTORE L1[r2+1163891307], r0 lea eax, [r10d+1163891307] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; CBRANCH r7, 1318829189, COND 14 add r15, 1323023493 test r15, 1069547520 jz randomx_isn_158 randomx_isn_160: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; IMUL_RCP r2, 4224897568 mov rax, 9376341229471475980 imul r10, rax randomx_isn_165: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_166: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_167: ; CBRANCH r2, 291572838, COND 10 add r10, 291834982 test r10, 66846720 jz randomx_isn_165 randomx_isn_168: ; ISTORE L3[r6-170181211], r0 lea eax, [r14d-170181211] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_170: ; ISTORE L1[r2-1920615322], r4 lea eax, [r10d-1920615322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISTORE L1[r3-1821274009], r1 lea eax, [r11d-1821274009] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_179: ; ISTORE L2[r7-176351936], r0 lea eax, [r15d-176351936] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_183: ; CBRANCH r3, -678577389, COND 11 add r11, -678839533 test r11, 133693440 jz randomx_isn_174 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; CBRANCH r1, 723543527, COND 11 add r9, 724067815 test r9, 133693440 jz randomx_isn_184 randomx_isn_186: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_189: ; ISTORE L1[r6+1601513971], r1 lea eax, [r14d+1601513971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISMULH_M r0, L1[r4+19923018] lea ecx, [r12d+19923018] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_191: ; FADD_M f3, L1[r3+1021287010] lea eax, [r11d+1021287010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_193: ; ISTORE L2[r7+1970303246], r1 lea eax, [r15d+1970303246] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; CBRANCH r3, -1957489690, COND 13 add r11, -1956441114 test r11, 534773760 jz randomx_isn_189 randomx_isn_195: ; IMUL_RCP r2, 710391074 mov rax, 13940941372643207224 imul r10, rax randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSUB_M f0, L1[r5+2070860348] lea eax, [r13d+2070860348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSUB_M f3, L1[r0+2040634769] lea eax, [r8d+2040634769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_202: ; ISUB_R r0, -1382546853 sub r8, -1382546853 randomx_isn_203: ; IMUL_M r5, L1[r4-189929132] lea eax, [r12d-189929132] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_205: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; ISTORE L1[r1+1606399190], r5 lea eax, [r9d+1606399190] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IADD_M r4, L1[r2-742212802] lea eax, [r10d-742212802] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_210: ; IMUL_RCP r0, 2948372619 mov rax, 13435914104563921401 imul r8, rax randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_215: ; CBRANCH r5, 837394854, COND 3 add r13, 837396902 test r13, 522240 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r0, 644811969, COND 10 add r8, 644680897 test r8, 66846720 jz randomx_isn_216 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; CBRANCH r6, 2081212342, COND 2 add r14, 2081211830 test r14, 261120 jz randomx_isn_217 randomx_isn_219: ; CBRANCH r1, -165219603, COND 7 add r9, -165235987 test r9, 8355840 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IMUL_RCP r3, 2646708100 mov rax, 14967302687112405329 imul r11, rax randomx_isn_222: ; IMUL_M r6, L3[137288] imul r14, qword ptr [rsi+137288] randomx_isn_223: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_226: ; ISTORE L1[r2-2079034127], r6 lea eax, [r10d-2079034127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; ISTORE L2[r0+1603620450], r0 lea eax, [r8d+1603620450] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISUB_R r0, -30325848 sub r8, -30325848 randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IXOR_R r4, -1872899191 xor r12, -1872899191 randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; ISTORE L3[r5-592229605], r5 lea eax, [r13d-592229605] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FADD_M f2, L2[r6-762934194] lea eax, [r14d-762934194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISTORE L1[r0+750998049], r2 lea eax, [r8d+750998049] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMUL_RCP r2, 1830407014 mov rax, 10821112723602185889 imul r10, rax randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_253: ; ISUB_M r6, L1[r2+845148007] lea eax, [r10d+845148007] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FSUB_M f0, L2[r3+681336453] lea eax, [r11d+681336453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xa597303f18410bcb, r1: 0x9733d0077a3e476c r2: 0x93359501989498a5, r3: 0xbc580e797580b787 r4: 0x8e4049be0b92168c, r5: 0xcb5c25f956c5671e r6: 0xca23f4e2e04e8dab, r7: 0x60014a99eb351654 Floating point registers F {lo, hi}: f0: {0x855ab8349dbdc131, 0x872b7242cf31fa06} f1: {0x0207c25d5bacf3b0, 0x803b9d3d2311d723} f2: {0x8960b36b2ea7c186, 0x8f14cd59a87c5381} f3: {0x8991306f2ca494c3, 0x0a80b95c00886506} Floating point registers E {lo, hi}: e0: {0x4480535d4cb9144d, 0x46eff67c3c537615} e1: {0x43535713840c1d8b, 0x41a06a9ea9959ce3} e2: {0x48a2c868c6ebd0cb, 0x4ef8a3c98861a29c} e3: {0x4879937fe1d4f600, 0x4b5434129b65bf29} Floating point registers A {lo, hi}: a0: {0x4152b3964e9b2a7e, 0x417c9d7bd32241a6} a1: {0x406755a46878b97b, 0x41b475e1085526d7} a2: {0x41952454ea7a6110, 0x41598eb06ff9df83} a3: {0x40c33b52db49553e, 0x41bd5d8fec766868} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r3 FADD_R f1, a0 ISUB_R r6, r0 IXOR_R r0, r4 ISTORE L2[r3-1910523283], r3 IADD_RS r3, r2, SHFT 1 IADD_RS r6, r1, SHFT 0 IMUL_R r2, r1 FSUB_R f2, a1 CBRANCH r2, -1748328472, COND 1 FMUL_R e1, a1 CBRANCH r2, -488793053, COND 6 FDIV_M e2, L1[r7+1183443610] IMULH_R r2, r1 CFROUND r7, 9 CBRANCH r1, 50647594, COND 11 FSUB_R f3, a3 FADD_M f1, L1[r7-110663938] FSUB_M f0, L1[r2-1705511408] ISTORE L1[r4-1140002075], r0 FSUB_R f3, a2 ISUB_M r7, L1[r0-1836352265] IXOR_R r0, r6 FMUL_R e0, a2 FSWAP_R f3 IADD_RS r1, r1, SHFT 3 CBRANCH r0, -1624923101, COND 6 FSCAL_R f0 CBRANCH r1, 299753955, COND 3 FSUB_R f2, a0 ISMULH_R r6, r0 IADD_RS r6, r6, SHFT 2 CBRANCH r0, -992057533, COND 6 IXOR_R r1, r5 IMUL_R r6, r2 IMUL_M r6, L1[r4-1670709304] FSCAL_R f3 IADD_RS r3, r4, SHFT 3 FADD_R f3, a3 CBRANCH r6, -1653313941, COND 7 CBRANCH r6, 1205953157, COND 7 IMULH_R r1, r4 CBRANCH r5, -645624502, COND 10 ISTORE L3[r7+1553260403], r6 FSUB_M f3, L2[r4+2002864349] ISUB_M r7, L1[r2+188149429] CBRANCH r0, 1061421721, COND 7 IADD_RS r7, r4, SHFT 1 ISUB_M r0, L1[r7+1614979487] FSUB_R f1, a2 ISTORE L1[r1-1130227944], r4 INEG_R r1 FSWAP_R e1 IMUL_RCP r6, 2756695177 FMUL_R e2, a3 FMUL_R e3, a3 FSQRT_R e1 FADD_M f3, L1[r0-447089451] CBRANCH r3, -1752419466, COND 0 FMUL_R e0, a2 FSQRT_R e2 ISUB_M r0, L2[r1+1941095351] CBRANCH r7, 2011092633, COND 2 CBRANCH r4, 1534273654, COND 14 CBRANCH r0, 206527321, COND 6 CBRANCH r5, 1662506247, COND 15 FSUB_R f3, a0 ISTORE L3[r2-1955641490], r3 IMUL_R r1, r3 FSQRT_R e3 IMUL_R r2, r3 IXOR_R r2, -309534372 IMULH_R r2, r1 IADD_RS r7, r3, SHFT 1 IMUL_R r7, r0 ISTORE L1[r5+439580267], r0 FADD_R f3, a0 IXOR_R r0, r3 FSUB_R f0, a0 FADD_R f2, a2 IXOR_R r6, r2 IROR_R r6, r7 ISMULH_R r6, r6 FSUB_R f3, a2 FSUB_R f1, a1 IROR_R r7, r1 CBRANCH r5, -387818213, COND 5 IROR_R r4, r3 IMUL_R r4, r5 IXOR_R r0, r4 FMUL_R e3, a0 ISUB_R r1, r6 IADD_RS r6, r0, SHFT 2 IMUL_R r5, r4 FSCAL_R f3 FADD_R f3, a2 FMUL_R e3, a3 CBRANCH r4, -1431235509, COND 9 IMUL_R r2, r3 FMUL_R e2, a2 IROR_R r4, 59 ISTORE L2[r7+1486928004], r4 INEG_R r1 FADD_R f2, a3 FMUL_R e2, a1 FADD_R f2, a1 CBRANCH r2, -201652239, COND 12 ISTORE L3[r1+1468698308], r1 IMUL_R r4, 337334468 ISUB_M r3, L3[236336] CBRANCH r6, -1559149902, COND 14 FADD_M f2, L1[r3-556372853] FDIV_M e2, L1[r4-1749595889] ISWAP_R r3, r5 CBRANCH r2, 1501637129, COND 7 FADD_R f1, a3 IXOR_M r3, L1[r7+511855929] IXOR_R r4, r6 FSUB_M f2, L1[r3+1779959773] FSWAP_R f1 FSUB_R f2, a0 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 3 IADD_RS r5, r2, -991692302, SHFT 2 FMUL_R e2, a2 IMUL_RCP r2, 2307218378 FMUL_R e3, a0 ISTORE L1[r7-1146848099], r0 ISUB_R r7, r1 FADD_R f1, a0 ISUB_M r7, L1[r1+2064181850] FADD_R f1, a0 ISTORE L1[r6-1436626848], r7 FMUL_R e3, a1 FMUL_R e2, a1 IROR_R r0, r5 ISWAP_R r3, r3 IADD_M r5, L2[r6-264818745] FSUB_R f0, a2 ISTORE L2[r6-1679906303], r3 CBRANCH r5, -635901607, COND 11 IMULH_R r0, r0 IMUL_R r5, r7 IMULH_R r2, r1 CBRANCH r3, -615166257, COND 15 IADD_M r4, L3[51400] FMUL_R e3, a0 INEG_R r0 CBRANCH r6, -2132212489, COND 11 IMUL_RCP r7, 2030216075 FADD_M f0, L1[r1+381110421] ISWAP_R r2, r0 IMUL_M r0, L2[r4+88000440] ISUB_R r3, r6 FSUB_R f0, a2 IXOR_R r3, r0 ISWAP_R r6, r2 ISUB_M r6, L2[r0-652369598] IXOR_M r7, L1[r6+426274594] FSUB_R f2, a2 IADD_M r7, L1[r5-1177809299] IADD_RS r0, r7, SHFT 3 IMUL_RCP r2, 2915437520 ISUB_M r1, L1[r5+473766505] FSUB_R f3, a3 IMUL_R r1, r3 ISTORE L1[r6-1058251759], r1 FSUB_R f1, a3 IMUL_R r5, r3 IADD_RS r5, r7, 210956407, SHFT 1 IMUL_RCP r3, 1746350827 FSCAL_R f0 CBRANCH r5, 149871589, COND 14 IMUL_R r0, r6 FMUL_R e0, a3 IMUL_R r0, r1 IMUL_R r7, r0 IXOR_R r3, r1 ISUB_M r0, L1[r5-230722293] FADD_R f1, a0 IMUL_R r4, r3 CBRANCH r0, 1914436429, COND 4 ISMULH_R r6, r3 IMUL_R r7, r2 CBRANCH r7, -616272768, COND 14 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 3 IMUL_R r2, r5 FDIV_M e0, L2[r1+1206175841] IADD_M r0, L1[r3+733536938] IMUL_RCP r7, 388257414 FMUL_R e1, a0 IXOR_R r0, 2051792751 ISUB_M r4, L1[r7+2135396556] FMUL_R e1, a1 CBRANCH r0, -1843227403, COND 14 FSUB_R f0, a0 FMUL_R e1, a3 FSCAL_R f2 IMULH_M r0, L1[r2+1409613211] IMUL_R r7, r6 ISMULH_R r3, r6 IXOR_R r1, r2 IMUL_R r2, r7 CBRANCH r2, -1599131626, COND 8 FSUB_R f2, a1 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 2 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r4, 87897976 IXOR_R r2, r3 ISTORE L1[r0-328363974], r5 CBRANCH r1, 1186931168, COND 1 FMUL_R e2, a1 IMUL_R r7, r6 IMUL_RCP r3, 3030681004 FSWAP_R e1 FDIV_M e2, L1[r6+361809705] ISTORE L3[r6-1361014250], r7 IADD_M r5, L2[r2-849524463] FSWAP_R f2 ISTORE L1[r7-1987662303], r7 ISUB_R r1, r2 ISUB_R r3, r4 IXOR_R r1, r7 FMUL_R e2, a3 CBRANCH r3, -1300220309, COND 9 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e0, a2 FADD_R f2, a2 ISTORE L3[r6-518830487], r3 IADD_RS r3, r4, SHFT 3 FSWAP_R f2 IMUL_R r5, r3 CBRANCH r2, -880244998, COND 6 ISUB_R r1, r3 FMUL_R e3, a0 ISUB_R r0, r6 FSQRT_R e0 FSQRT_R e1 IROR_R r0, r3 INEG_R r4 FSWAP_R f3 IADD_RS r7, r4, SHFT 1 IMUL_RCP r3, 3211057218 IMUL_R r7, r4 FADD_R f0, a2 FMUL_R e1, a2 IXOR_R r2, -1794138112 ISUB_R r4, r6 ISUB_M r6, L1[r2+1383509441] FMUL_R e2, a0 CBRANCH r2, 336529871, COND 0 |
randomx_isn_0: ; ISWAP_R r3, r3 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; ISTORE L2[r3-1910523283], r3 lea eax, [r11d-1910523283] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_6: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_7: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; CBRANCH r2, -1748328472, COND 1 add r10, -1748328728 test r10, 130560 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; CBRANCH r2, -488793053, COND 6 add r10, -488776669 test r10, 4177920 jz randomx_isn_10 randomx_isn_12: ; FDIV_M e2, L1[r7+1183443610] lea eax, [r15d+1183443610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_14: ; CFROUND r7, 9 mov rax, r15 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; CBRANCH r1, 50647594, COND 11 add r9, 50909738 test r9, 133693440 jz randomx_isn_12 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FADD_M f1, L1[r7-110663938] lea eax, [r15d-110663938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FSUB_M f0, L1[r2-1705511408] lea eax, [r10d-1705511408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; ISTORE L1[r4-1140002075], r0 lea eax, [r12d-1140002075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; ISUB_M r7, L1[r0-1836352265] lea eax, [r8d-1836352265] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_26: ; CBRANCH r0, -1624923101, COND 6 add r8, -1624914909 test r8, 4177920 jz randomx_isn_23 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; CBRANCH r1, 299753955, COND 3 add r9, 299756003 test r9, 522240 jz randomx_isn_27 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_31: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_32: ; CBRANCH r0, -992057533, COND 6 add r8, -992065725 test r8, 4177920 jz randomx_isn_29 randomx_isn_33: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_34: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_35: ; IMUL_M r6, L1[r4-1670709304] lea eax, [r12d-1670709304] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; CBRANCH r6, -1653313941, COND 7 add r14, -1653297557 test r14, 8355840 jz randomx_isn_36 randomx_isn_40: ; CBRANCH r6, 1205953157, COND 7 add r14, 1205969541 test r14, 8355840 jz randomx_isn_40 randomx_isn_41: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_42: ; CBRANCH r5, -645624502, COND 10 add r13, -645624502 test r13, 66846720 jz randomx_isn_41 randomx_isn_43: ; ISTORE L3[r7+1553260403], r6 lea eax, [r15d+1553260403] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSUB_M f3, L2[r4+2002864349] lea eax, [r12d+2002864349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; ISUB_M r7, L1[r2+188149429] lea eax, [r10d+188149429] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r0, 1061421721, COND 7 add r8, 1061454489 test r8, 8355840 jz randomx_isn_43 randomx_isn_47: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_48: ; ISUB_M r0, L1[r7+1614979487] lea eax, [r15d+1614979487] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; ISTORE L1[r1-1130227944], r4 lea eax, [r9d-1130227944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; IMUL_RCP r6, 2756695177 mov rax, 14370134785900620740 imul r14, rax randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FADD_M f3, L1[r0-447089451] lea eax, [r8d-447089451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r3, -1752419466, COND 0 add r11, -1752419466 test r11, 65280 jz randomx_isn_47 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISUB_M r0, L2[r1+1941095351] lea eax, [r9d+1941095351] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r7, 2011092633, COND 2 add r15, 2011092121 test r15, 261120 jz randomx_isn_59 randomx_isn_63: ; CBRANCH r4, 1534273654, COND 14 add r12, 1532176502 test r12, 1069547520 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r0, 206527321, COND 6 add r8, 206527321 test r8, 4177920 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r5, 1662506247, COND 15 add r13, 1670894855 test r13, 2139095040 jz randomx_isn_65 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; ISTORE L3[r2-1955641490], r3 lea eax, [r10d-1955641490] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_71: ; IXOR_R r2, -309534372 xor r10, -309534372 randomx_isn_72: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_73: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_74: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_75: ; ISTORE L1[r5+439580267], r0 lea eax, [r13d+439580267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_81: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_82: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_86: ; CBRANCH r5, -387818213, COND 5 add r13, -387814117 test r13, 2088960 jz randomx_isn_66 randomx_isn_87: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; CBRANCH r4, -1431235509, COND 9 add r12, -1431169973 test r12, 33423360 jz randomx_isn_89 randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IROR_R r4, 59 ror r12, 59 randomx_isn_101: ; ISTORE L2[r7+1486928004], r4 lea eax, [r15d+1486928004] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; INEG_R r1 neg r9 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r2, -201652239, COND 12 add r10, -202176527 test r10, 267386880 jz randomx_isn_99 randomx_isn_107: ; ISTORE L3[r1+1468698308], r1 lea eax, [r9d+1468698308] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IMUL_R r4, 337334468 imul r12, 337334468 randomx_isn_109: ; ISUB_M r3, L3[236336] sub r11, qword ptr [rsi+236336] randomx_isn_110: ; CBRANCH r6, -1559149902, COND 14 add r14, -1554955598 test r14, 1069547520 jz randomx_isn_107 randomx_isn_111: ; FADD_M f2, L1[r3-556372853] lea eax, [r11d-556372853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FDIV_M e2, L1[r4-1749595889] lea eax, [r12d-1749595889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_114: ; CBRANCH r2, 1501637129, COND 7 add r10, 1501669897 test r10, 8355840 jz randomx_isn_111 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IXOR_M r3, L1[r7+511855929] lea eax, [r15d+511855929] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_118: ; FSUB_M f2, L1[r3+1779959773] lea eax, [r11d+1779959773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_123: ; IADD_RS r5, r2, -991692302, SHFT 2 lea r13, [r13+r10*4-991692302] randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IMUL_RCP r2, 2307218378 mov rax, 17169627996579771001 imul r10, rax randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISTORE L1[r7-1146848099], r0 lea eax, [r15d-1146848099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; ISUB_M r7, L1[r1+2064181850] lea eax, [r9d+2064181850] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; ISTORE L1[r6-1436626848], r7 lea eax, [r14d-1436626848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_136: ; ISWAP_R r3, r3 randomx_isn_137: ; IADD_M r5, L2[r6-264818745] lea eax, [r14d-264818745] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; ISTORE L2[r6-1679906303], r3 lea eax, [r14d-1679906303] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; CBRANCH r5, -635901607, COND 11 add r13, -635901607 test r13, 133693440 jz randomx_isn_138 randomx_isn_141: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_142: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_143: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_144: ; CBRANCH r3, -615166257, COND 15 add r11, -610971953 test r11, 2139095040 jz randomx_isn_141 randomx_isn_145: ; IADD_M r4, L3[51400] add r12, qword ptr [rsi+51400] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; INEG_R r0 neg r8 randomx_isn_148: ; CBRANCH r6, -2132212489, COND 11 add r14, -2132212489 test r14, 133693440 jz randomx_isn_145 randomx_isn_149: ; IMUL_RCP r7, 2030216075 mov rax, 9756124420680731925 imul r15, rax randomx_isn_150: ; FADD_M f0, L1[r1+381110421] lea eax, [r9d+381110421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_152: ; IMUL_M r0, L2[r4+88000440] lea eax, [r12d+88000440] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_157: ; ISUB_M r6, L2[r0-652369598] lea eax, [r8d-652369598] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_M r7, L1[r6+426274594] lea eax, [r14d+426274594] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IADD_M r7, L1[r5-1177809299] lea eax, [r13d-1177809299] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_162: ; IMUL_RCP r2, 2915437520 mov rax, 13587696867238015375 imul r10, rax randomx_isn_163: ; ISUB_M r1, L1[r5+473766505] lea eax, [r13d+473766505] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_166: ; ISTORE L1[r6-1058251759], r1 lea eax, [r14d-1058251759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_169: ; IADD_RS r5, r7, 210956407, SHFT 1 lea r13, [r13+r15*2+210956407] randomx_isn_170: ; IMUL_RCP r3, 1746350827 mov rax, 11341959658009818893 imul r11, rax randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; CBRANCH r5, 149871589, COND 14 add r13, 147774437 test r13, 1069547520 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_176: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_177: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_178: ; ISUB_M r0, L1[r5-230722293] lea eax, [r13d-230722293] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_181: ; CBRANCH r0, 1914436429, COND 4 add r8, 1914434381 test r8, 1044480 jz randomx_isn_179 randomx_isn_182: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_183: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_184: ; CBRANCH r7, -616272768, COND 14 add r15, -616272768 test r15, 1069547520 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; FDIV_M e0, L2[r1+1206175841] lea eax, [r9d+1206175841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IADD_M r0, L1[r3+733536938] lea eax, [r11d+733536938] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r7, 388257414 mov rax, 12753807084135993085 imul r15, rax randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IXOR_R r0, 2051792751 xor r8, 2051792751 randomx_isn_193: ; ISUB_M r4, L1[r7+2135396556] lea eax, [r15d+2135396556] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r0, -1843227403, COND 14 add r8, -1841130251 test r8, 1069547520 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; IMULH_M r0, L1[r2+1409613211] lea ecx, [r10d+1409613211] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_202: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_203: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_204: ; CBRANCH r2, -1599131626, COND 8 add r10, -1599131626 test r10, 16711680 jz randomx_isn_204 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IMUL_R r4, 87897976 imul r12, 87897976 randomx_isn_212: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_213: ; ISTORE L1[r0-328363974], r5 lea eax, [r8d-328363974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r1, 1186931168, COND 1 add r9, 1186931424 test r9, 130560 jz randomx_isn_205 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_217: ; IMUL_RCP r3, 3030681004 mov rax, 13071016449718100650 imul r11, rax randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; FDIV_M e2, L1[r6+361809705] lea eax, [r14d+361809705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; ISTORE L3[r6-1361014250], r7 lea eax, [r14d-1361014250] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IADD_M r5, L2[r2-849524463] lea eax, [r10d-849524463] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; ISTORE L1[r7-1987662303], r7 lea eax, [r15d-1987662303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; CBRANCH r3, -1300220309, COND 9 add r11, -1300089237 test r11, 33423360 jz randomx_isn_226 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; ISTORE L3[r6-518830487], r3 lea eax, [r14d-518830487] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; CBRANCH r2, -880244998, COND 6 add r10, -880228614 test r10, 4177920 jz randomx_isn_229 randomx_isn_238: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_244: ; INEG_R r4 neg r12 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_247: ; IMUL_RCP r3, 3211057218 mov rax, 12336772149393747986 imul r11, rax randomx_isn_248: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IXOR_R r2, -1794138112 xor r10, -1794138112 randomx_isn_252: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_253: ; ISUB_M r6, L1[r2+1383509441] lea eax, [r10d+1383509441] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; CBRANCH r2, 336529871, COND 0 add r10, 336529743 test r10, 65280 jz randomx_isn_252 |
Integer registers R: r0: 0x8360781075f00797, r1: 0x77d55c435f5423c6 r2: 0x05ceea15eb3b54af, r3: 0xf71aa0f14634fea0 r4: 0x61d90212b645fd5b, r5: 0x08bc761552dac283 r6: 0xaf8a0b38340af8a6, r7: 0x228d30bb64a5ad78 Floating point registers F {lo, hi}: f0: {0x805b2f4836e20459, 0x8019aa61bafcd4e7} f1: {0x7c59e0a84b9f5331, 0x01318aba1a69d30c} f2: {0xa7b1e3bb5dd5b27b, 0x9a260f9487aa05b7} f3: {0x83ca3d3238508ddd, 0xff9892931d081782} Floating point registers E {lo, hi}: e0: {0x41861038a535325c, 0x413671fa9ce5255d} e1: {0x3e584165f22bed41, 0x4094a1b47dfbb7fd} e2: {0x66738a094532d5aa, 0x5bc63dff6421a3cc} e3: {0x428d366ccacf7c47, 0x3ec58bf14f9ef459} Floating point registers A {lo, hi}: a0: {0x41dd295b7c77294c, 0x4075a5dad95b9e1e} a1: {0x40349444040a2dac, 0x403d682519c7c870} a2: {0x40b62e4c259f98cc, 0x407e23fbbb83bb0e} a3: {0x41611db66456deed, 0x413ec8186ec8ca4a} |