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: {0x4178be5a1f967006, 0x415cc911704af1cd} a1: {0x41d1b06d1f9efc07, 0x41e1334c870ef150} a2: {0x3ff5f74c1ed53f6a, 0x406fb7cb05f24bba} a3: {0x4175467f22aeb2eb, 0x40eef7a3e60aac84} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3-2016277442], r1 ISTORE L1[r3-1213233677], r5 IADD_RS r5, r4, 878413346, SHFT 1 IADD_RS r7, r1, SHFT 1 FSCAL_R f2 FSCAL_R f2 FSWAP_R f3 IMUL_R r7, r5 FDIV_M e2, L2[r1-311533235] IMUL_R r3, r1 FSUB_R f2, a0 IMUL_RCP r1, 3532795196 FSCAL_R f3 FMUL_R e0, a0 IADD_M r6, L1[r2-549634157] ISTORE L2[r3-612856940], r4 IMUL_R r3, r4 FADD_M f3, L1[r1+1648873117] IMUL_R r5, r7 CBRANCH r6, -1402473797, COND 4 FADD_R f2, a2 IADD_RS r1, r3, SHFT 1 ISTORE L1[r2+499522856], r0 FSUB_R f2, a1 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a2 IXOR_R r2, r4 IMUL_R r5, r7 FMUL_R e1, a3 ISUB_R r1, r4 CBRANCH r0, 472086316, COND 11 FMUL_R e3, a2 ISMULH_M r6, L1[r4+1986585010] IMUL_R r6, -365183367 IXOR_R r1, r2 CBRANCH r6, 1439524288, COND 0 FMUL_R e0, a2 IMUL_R r2, -880951607 IMUL_R r4, r5 FMUL_R e1, a1 IMUL_R r0, 598689991 IXOR_M r5, L1[r2-574237642] FSCAL_R f2 IADD_M r2, L1[r5+1789547286] FMUL_R e1, a0 CBRANCH r2, -859229079, COND 11 FADD_M f0, L1[r5-1981747600] IADD_M r6, L3[250568] FMUL_R e0, a2 IROR_R r4, r5 FMUL_R e1, a3 IROR_R r6, r4 IROR_R r6, r2 IXOR_R r4, r1 FSQRT_R e0 ISWAP_R r3, r2 CBRANCH r2, 1018757598, COND 11 FADD_R f2, a3 IXOR_R r0, r3 FSWAP_R f3 CBRANCH r5, -1887105802, COND 11 IXOR_R r3, r4 CBRANCH r2, -335018877, COND 8 IXOR_R r0, r6 IROR_R r3, r2 FSUB_R f3, a0 CBRANCH r6, -1458721004, COND 7 IADD_RS r7, r6, SHFT 3 IMUL_R r4, r0 IXOR_R r0, r5 FSWAP_R e0 IXOR_R r7, r0 ISUB_M r0, L1[r7-803948403] FADD_R f3, a3 IMUL_RCP r1, 998004481 ISUB_M r7, L3[4472] IMUL_R r0, r6 FDIV_M e0, L1[r3+1743929379] IMUL_R r4, 946757490 IROR_R r7, r6 FMUL_R e0, a3 CBRANCH r6, -475517182, COND 1 IMUL_R r0, r1 IXOR_R r3, r6 FSUB_M f2, L2[r4-1632910364] FSQRT_R e3 IMUL_R r0, r1 IXOR_M r3, L3[84560] FSUB_R f3, a1 FDIV_M e0, L1[r4+1387725540] IADD_RS r7, r2, SHFT 2 IMUL_RCP r6, 1065807909 CBRANCH r0, -447325406, COND 14 FMUL_R e0, a1 IADD_M r3, L1[r0+846586518] ISUB_M r4, L3[122200] ISTORE L1[r7+87076507], r6 FADD_R f0, a3 FMUL_R e3, a3 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 2 FSUB_M f2, L1[r6-2130050764] IADD_RS r6, r4, SHFT 3 IMUL_R r6, r4 CBRANCH r4, -218523051, COND 3 IMUL_R r1, r5 ISUB_R r3, r2 IROR_R r0, r6 ISWAP_R r7, r0 ISTORE L1[r1+1338597738], r0 INEG_R r4 ISUB_R r4, r3 FSUB_R f0, a2 CBRANCH r4, -2052694498, COND 14 IADD_RS r5, r0, 2034048550, SHFT 1 IMUL_RCP r4, 2811151575 FSCAL_R f2 IXOR_R r0, r5 IXOR_R r3, r0 FSUB_R f0, a1 IXOR_R r6, r5 ISUB_R r5, -136474145 FMUL_R e2, a2 FADD_M f3, L2[r7+266324539] FSUB_R f2, a0 IXOR_R r7, r0 IROR_R r0, r3 CFROUND r6, 7 IMUL_R r4, r0 FMUL_R e0, a0 FSUB_R f1, a1 FMUL_R e2, a0 ISUB_R r1, r4 FSWAP_R e1 ISUB_M r0, L3[207968] IROR_R r3, r5 IADD_M r5, L1[r2+1941763533] FSCAL_R f2 CBRANCH r0, -510476616, COND 7 IMUL_R r1, r6 FMUL_R e3, a1 ISTORE L3[r5+571562422], r1 IXOR_R r7, r5 FMUL_R e3, a3 CBRANCH r5, -473856234, COND 15 FSWAP_R f2 FMUL_R e2, a2 FMUL_R e2, a1 FSCAL_R f2 IADD_RS r4, r6, SHFT 1 ISUB_M r1, L1[r0-703392181] FMUL_R e2, a1 IROR_R r1, r6 FSUB_M f1, L1[r3+1171184553] IADD_M r1, L1[r2-541674228] IMULH_R r2, r2 IADD_RS r2, r7, SHFT 3 IADD_RS r6, r3, SHFT 2 ISMULH_M r6, L1[r2+737255130] ISUB_R r4, r2 ISTORE L2[r1+51815163], r3 CBRANCH r3, -309285292, COND 0 IMUL_R r3, r4 ISWAP_R r1, r3 ISUB_R r7, r4 IMUL_R r6, r2 CBRANCH r7, -1430699056, COND 0 IADD_M r2, L1[r0+2103873193] IMUL_RCP r6, 2905554073 IXOR_R r2, r4 FMUL_R e2, a1 FADD_R f2, a0 FSUB_R f0, a3 IMUL_RCP r7, 2516500547 FADD_M f1, L1[r0+190341969] IMUL_R r7, r4 FSUB_R f1, a2 FSCAL_R f0 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a1 ISMULH_R r1, r5 FDIV_M e2, L1[r1+1755843853] FDIV_M e0, L1[r2+1646955782] IROR_R r0, r3 ISTORE L1[r3+1160612526], r3 ISTORE L1[r0+823362847], r0 FADD_R f1, a1 IXOR_M r4, L2[r3+1836427360] FMUL_R e0, a3 IMUL_R r7, r5 CBRANCH r1, -186387461, COND 15 IADD_RS r1, r0, SHFT 3 IADD_RS r3, r5, SHFT 1 CBRANCH r0, 603808620, COND 1 ISUB_R r2, r7 FMUL_R e3, a2 IMUL_R r4, r0 CBRANCH r2, -340564140, COND 1 IMUL_R r1, r6 ISUB_R r2, -1626281793 FSCAL_R f3 FSCAL_R f3 IXOR_R r7, r4 ISMULH_R r2, r4 FSCAL_R f3 FSWAP_R e0 FMUL_R e1, a2 ISMULH_M r2, L3[97232] IXOR_R r2, r6 IROL_R r0, r1 FSCAL_R f3 IROR_R r4, r2 ISTORE L1[r2+966256118], r4 ISTORE L1[r5+838057698], r6 FADD_R f1, a1 FSWAP_R f0 IMUL_R r7, r2 FADD_R f1, a3 IMULH_R r0, r6 IADD_RS r0, r3, SHFT 1 FSUB_M f0, L1[r4+622184480] FSCAL_R f3 IXOR_R r3, r6 FMUL_R e2, a1 FSCAL_R f1 FSUB_R f1, a3 IXOR_R r7, -530953172 IXOR_M r4, L1[r5+1824966574] ISWAP_R r4, r3 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a0 CFROUND r3, 7 ISMULH_R r3, r5 IMULH_R r4, r3 IXOR_R r4, r1 FMUL_R e0, a3 ISUB_R r3, r4 FSCAL_R f3 ISTORE L2[r2-1324674311], r6 FSWAP_R e1 IMUL_R r2, r0 CBRANCH r1, -481822051, COND 10 IMUL_RCP r0, 996703717 FSQRT_R e0 IADD_RS r4, r2, SHFT 1 IXOR_R r4, r6 FMUL_R e1, a3 CBRANCH r3, -163812694, COND 7 FADD_R f1, a2 CBRANCH r5, -246214443, COND 4 FSUB_R f2, a3 FSWAP_R f3 ISUB_M r2, L1[r6+2018916126] IMULH_M r1, L1[r3-971480774] FMUL_R e2, a1 |
randomx_isn_0: ; ISTORE L1[r3-2016277442], r1 lea eax, [r11d-2016277442] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISTORE L1[r3-1213233677], r5 lea eax, [r11d-1213233677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IADD_RS r5, r4, 878413346, SHFT 1 lea r13, [r13+r12*2+878413346] randomx_isn_3: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_8: ; FDIV_M e2, L2[r1-311533235] lea eax, [r9d-311533235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; IMUL_RCP r1, 3532795196 mov rax, 11213240241603908928 imul r9, rax randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IADD_M r6, L1[r2-549634157] lea eax, [r10d-549634157] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L2[r3-612856940], r4 lea eax, [r11d-612856940] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_17: ; FADD_M f3, L1[r1+1648873117] lea eax, [r9d+1648873117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; CBRANCH r6, -1402473797, COND 4 add r14, -1402473797 test r14, 1044480 jz randomx_isn_15 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_22: ; ISTORE L1[r2+499522856], r0 lea eax, [r10d+499522856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_27: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; CBRANCH r0, 472086316, COND 11 add r8, 472610604 test r8, 133693440 jz randomx_isn_20 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISMULH_M r6, L1[r4+1986585010] lea ecx, [r12d+1986585010] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_33: ; IMUL_R r6, -365183367 imul r14, -365183367 randomx_isn_34: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_35: ; CBRANCH r6, 1439524288, COND 0 add r14, 1439524160 test r14, 65280 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r2, -880951607 imul r10, -880951607 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IMUL_R r0, 598689991 imul r8, 598689991 randomx_isn_41: ; IXOR_M r5, L1[r2-574237642] lea eax, [r10d-574237642] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IADD_M r2, L1[r5+1789547286] lea eax, [r13d+1789547286] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; CBRANCH r2, -859229079, COND 11 add r10, -859229079 test r10, 133693440 jz randomx_isn_44 randomx_isn_46: ; FADD_M f0, L1[r5-1981747600] lea eax, [r13d-1981747600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IADD_M r6, L3[250568] add r14, qword ptr [rsi+250568] randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_52: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_53: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_56: ; CBRANCH r2, 1018757598, COND 11 add r10, 1018757598 test r10, 133693440 jz randomx_isn_56 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; CBRANCH r5, -1887105802, COND 11 add r13, -1886843658 test r13, 133693440 jz randomx_isn_57 randomx_isn_61: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_62: ; CBRANCH r2, -335018877, COND 8 add r10, -334953341 test r10, 16711680 jz randomx_isn_61 randomx_isn_63: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_64: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; CBRANCH r6, -1458721004, COND 7 add r14, -1458721004 test r14, 8355840 jz randomx_isn_63 randomx_isn_67: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_68: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_69: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_72: ; ISUB_M r0, L1[r7-803948403] lea eax, [r15d-803948403] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IMUL_RCP r1, 998004481 mov rax, 9923322492860673036 imul r9, rax randomx_isn_75: ; ISUB_M r7, L3[4472] sub r15, qword ptr [rsi+4472] randomx_isn_76: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_77: ; FDIV_M e0, L1[r3+1743929379] lea eax, [r11d+1743929379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; IMUL_R r4, 946757490 imul r12, 946757490 randomx_isn_79: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; CBRANCH r6, -475517182, COND 1 add r14, -475517438 test r14, 130560 jz randomx_isn_67 randomx_isn_82: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_83: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_84: ; FSUB_M f2, L2[r4-1632910364] lea eax, [r12d-1632910364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_87: ; IXOR_M r3, L3[84560] xor r11, qword ptr [rsi+84560] randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FDIV_M e0, L1[r4+1387725540] lea eax, [r12d+1387725540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_91: ; IMUL_RCP r6, 1065807909 mov rax, 9292031172460592239 imul r14, rax randomx_isn_92: ; CBRANCH r0, -447325406, COND 14 add r8, -447325406 test r8, 1069547520 jz randomx_isn_87 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IADD_M r3, L1[r0+846586518] lea eax, [r8d+846586518] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r4, L3[122200] sub r12, qword ptr [rsi+122200] randomx_isn_96: ; ISTORE L1[r7+87076507], r6 lea eax, [r15d+87076507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_101: ; FSUB_M f2, L1[r6-2130050764] lea eax, [r14d-2130050764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; CBRANCH r4, -218523051, COND 3 add r12, -218523051 test r12, 522240 jz randomx_isn_96 randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_108: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_109: ; ISTORE L1[r1+1338597738], r0 lea eax, [r9d+1338597738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; CBRANCH r4, -2052694498, COND 14 add r12, -2050597346 test r12, 1069547520 jz randomx_isn_112 randomx_isn_114: ; IADD_RS r5, r0, 2034048550, SHFT 1 lea r13, [r13+r8*2+2034048550] randomx_isn_115: ; IMUL_RCP r4, 2811151575 mov rax, 14091762823970873501 imul r12, rax randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_118: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_121: ; ISUB_R r5, -136474145 sub r13, -136474145 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FADD_M f3, L2[r7+266324539] lea eax, [r15d+266324539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_126: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_127: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; ISUB_M r0, L3[207968] sub r8, qword ptr [rsi+207968] randomx_isn_135: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_136: ; IADD_M r5, L1[r2+1941763533] lea eax, [r10d+1941763533] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; CBRANCH r0, -510476616, COND 7 add r8, -510476616 test r8, 8355840 jz randomx_isn_135 randomx_isn_139: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISTORE L3[r5+571562422], r1 lea eax, [r13d+571562422] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r5, -473856234, COND 15 add r13, -478050538 test r13, 2139095040 jz randomx_isn_139 randomx_isn_145: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_150: ; ISUB_M r1, L1[r0-703392181] lea eax, [r8d-703392181] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_153: ; FSUB_M f1, L1[r3+1171184553] lea eax, [r11d+1171184553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; IADD_M r1, L1[r2-541674228] lea eax, [r10d-541674228] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_156: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_157: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_158: ; ISMULH_M r6, L1[r2+737255130] lea ecx, [r10d+737255130] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; ISTORE L2[r1+51815163], r3 lea eax, [r9d+51815163] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; CBRANCH r3, -309285292, COND 0 add r11, -309285036 test r11, 65280 jz randomx_isn_145 randomx_isn_162: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_163: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_164: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_165: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_166: ; CBRANCH r7, -1430699056, COND 0 add r15, -1430699184 test r15, 65280 jz randomx_isn_165 randomx_isn_167: ; IADD_M r2, L1[r0+2103873193] lea eax, [r8d+2103873193] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r6, 2905554073 mov rax, 13633916375966949280 imul r14, rax randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IMUL_RCP r7, 2516500547 mov rax, 15741733616691389019 imul r15, rax randomx_isn_174: ; FADD_M f1, L1[r0+190341969] lea eax, [r8d+190341969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_181: ; FDIV_M e2, L1[r1+1755843853] lea eax, [r9d+1755843853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FDIV_M e0, L1[r2+1646955782] lea eax, [r10d+1646955782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_184: ; ISTORE L1[r3+1160612526], r3 lea eax, [r11d+1160612526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISTORE L1[r0+823362847], r0 lea eax, [r8d+823362847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; IXOR_M r4, L2[r3+1836427360] lea eax, [r11d+1836427360] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_190: ; CBRANCH r1, -186387461, COND 15 add r9, -190581765 test r9, 2139095040 jz randomx_isn_181 randomx_isn_191: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_192: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_193: ; CBRANCH r0, 603808620, COND 1 add r8, 603808364 test r8, 130560 jz randomx_isn_191 randomx_isn_194: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_197: ; CBRANCH r2, -340564140, COND 1 add r10, -340564396 test r10, 130560 jz randomx_isn_195 randomx_isn_198: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_199: ; ISUB_R r2, -1626281793 sub r10, -1626281793 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_203: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISMULH_M r2, L3[97232] mov rax, r10 imul qword ptr [rsi+97232] mov r10, rdx randomx_isn_208: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_209: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_212: ; ISTORE L1[r2+966256118], r4 lea eax, [r10d+966256118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISTORE L1[r5+838057698], r6 lea eax, [r13d+838057698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_219: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_220: ; FSUB_M f0, L1[r4+622184480] lea eax, [r12d+622184480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IXOR_R r7, -530953172 xor r15, -530953172 randomx_isn_227: ; IXOR_M r4, L1[r5+1824966574] lea eax, [r13d+1824966574] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_234: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_235: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; ISTORE L2[r2-1324674311], r6 lea eax, [r10d-1324674311] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_242: ; CBRANCH r1, -481822051, COND 10 add r9, -481953123 test r9, 66846720 jz randomx_isn_199 randomx_isn_243: ; IMUL_RCP r0, 996703717 mov rax, 9936273082327676519 imul r8, rax randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; CBRANCH r3, -163812694, COND 7 add r11, -163796310 test r11, 8355840 jz randomx_isn_243 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r5, -246214443, COND 4 add r13, -246214443 test r13, 1044480 jz randomx_isn_249 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; ISUB_M r2, L1[r6+2018916126] lea eax, [r14d+2018916126] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_M r1, L1[r3-971480774] lea ecx, [r11d-971480774] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x8a035d4f4839be3b, r1: 0x8ff8dfa6c02fefbf r2: 0xfdc3ec813dc021da, r3: 0x9f64e2dc94ba7807 r4: 0x0c74273d68ee72fd, r5: 0x2ee98df2d39c5a5d r6: 0x873bdeccc29d3713, r7: 0xc1701ff8f59f8492 Floating point registers F {lo, hi}: f0: {0x07bc78a7bf094b63, 0x8731253794c27d68} f1: {0x8499b94ac6eb9717, 0x8522f210af7e6c1a} f2: {0x91e4b5697007a43d, 0x93ffcc02810f1f8f} f3: {0x82225353d6d61710, 0x8295860a81f8a424} Floating point registers E {lo, hi}: e0: {0x466d4f255bd9f90f, 0x46e2142c2cbaf9fb} e1: {0x45ed027a916a628e, 0x443230c3b6693646} e2: {0x50b41f685e2afce1, 0x528e8ed63c4af691} e3: {0x43c4cdf5193527af, 0x437c2622e0b5a95a} Floating point registers A {lo, hi}: a0: {0x4178be5a1f967006, 0x415cc911704af1cd} a1: {0x41d1b06d1f9efc07, 0x41e1334c870ef150} a2: {0x3ff5f74c1ed53f6a, 0x406fb7cb05f24bba} a3: {0x4175467f22aeb2eb, 0x40eef7a3e60aac84} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IXOR_R r5, r2 IXOR_R r2, -926287727 IXOR_R r4, r0 FMUL_R e1, a1 FDIV_M e3, L1[r0-19404085] IMUL_R r6, r3 ISWAP_R r3, r2 IADD_RS r3, r5, SHFT 1 FSWAP_R e3 FSUB_M f1, L1[r1-1844937186] IADD_RS r0, r3, SHFT 2 IROR_R r2, r0 FMUL_R e1, a3 FSUB_R f1, a0 FADD_R f0, a3 IMUL_R r4, r1 ISUB_R r2, r4 IROR_R r2, r0 FSUB_M f2, L2[r7-1029185934] FADD_R f2, a1 IADD_RS r3, r6, SHFT 1 IMUL_RCP r0, 2818733105 FSUB_R f2, a1 CBRANCH r0, -394150557, COND 12 IMUL_RCP r1, 603354201 IADD_M r5, L1[r2+332341639] FMUL_R e1, a1 IMUL_RCP r4, 1401969900 IMUL_R r3, r6 CBRANCH r3, 664979723, COND 9 CBRANCH r2, 626981440, COND 0 FSUB_R f0, a0 ISUB_R r3, r0 IXOR_R r4, r7 IXOR_R r6, r3 FADD_R f0, a3 IROR_R r5, r3 FMUL_R e0, a2 FMUL_R e2, a3 ISTORE L1[r1+1101997497], r3 IADD_RS r7, r2, SHFT 1 ISTORE L1[r7+1472040216], r0 CBRANCH r7, -1508677437, COND 5 FADD_R f1, a3 FSCAL_R f3 IADD_RS r7, r6, SHFT 2 ISUB_R r4, r2 ISTORE L1[r3+1075467913], r0 FADD_M f0, L1[r3+494322363] ISMULH_R r7, r6 ISUB_R r1, r7 IADD_RS r3, r1, SHFT 1 FADD_R f1, a0 CBRANCH r1, 496328553, COND 1 FSUB_M f1, L1[r1-1243749806] FSCAL_R f3 IROR_R r3, r0 IXOR_R r0, -713369505 FDIV_M e1, L2[r5-72845458] FMUL_R e2, a2 FADD_R f0, a1 FMUL_R e1, a1 IXOR_R r2, r0 IADD_RS r4, r5, SHFT 2 FADD_R f0, a0 CBRANCH r1, -1893159365, COND 7 FMUL_R e3, a3 FMUL_R e3, a1 IMULH_R r3, r1 ISWAP_R r1, r6 ISWAP_R r6, r3 IMULH_R r6, r3 FADD_R f1, a0 ISTORE L1[r7-2121821504], r2 IMUL_RCP r5, 1284358574 ISUB_R r4, r1 IXOR_R r5, r2 ISUB_M r3, L3[46656] FSQRT_R e1 IROL_R r7, r3 CBRANCH r7, -1680842747, COND 9 FMUL_R e2, a0 FSUB_R f3, a2 CBRANCH r5, -779824800, COND 15 IMUL_RCP r5, 493284250 IADD_RS r1, r4, SHFT 1 FMUL_R e1, a3 ISTORE L1[r5+227736719], r1 CBRANCH r4, -2110268821, COND 15 ISUB_R r5, -216577182 ISUB_R r7, 1170327477 ISTORE L3[r1+1033243741], r5 ISUB_R r3, r4 FADD_M f3, L1[r4+869127456] ISUB_R r0, r3 CBRANCH r2, 1071147876, COND 9 FMUL_R e0, a0 CBRANCH r3, 1176124415, COND 4 CFROUND r1, 0 FADD_R f0, a1 IADD_RS r1, r3, SHFT 2 IMUL_M r5, L1[r0+226310486] FSUB_R f2, a2 FSUB_M f3, L1[r2-1843954741] ISWAP_R r7, r1 ISTORE L1[r4-782685424], r7 FMUL_R e2, a3 FMUL_R e3, a3 IROR_R r0, r6 FADD_R f1, a3 FSQRT_R e3 IMUL_RCP r3, 682093078 ISUB_R r2, r1 ISTORE L1[r2-667632951], r7 IMUL_M r3, L1[r7-1358310764] IADD_RS r4, r1, SHFT 1 IMUL_M r4, L1[r3-26380630] ISMULH_R r5, r3 CBRANCH r6, 1518505481, COND 14 IMUL_M r7, L2[r5+81066840] FADD_R f3, a1 IXOR_R r1, r4 FDIV_M e3, L1[r0-1108239032] FMUL_R e2, a0 FMUL_R e3, a3 IMUL_M r3, L1[r6-951003889] ISUB_R r3, r7 IMUL_R r5, r7 FSUB_M f0, L2[r0+144438061] CBRANCH r0, 784598042, COND 6 IADD_M r4, L3[249504] IXOR_M r2, L1[r3+150099907] FSUB_R f1, a3 FMUL_R e2, a1 ISMULH_R r1, r0 FMUL_R e0, a0 FADD_M f0, L2[r7-1434017184] FMUL_R e0, a0 IMUL_R r2, r0 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f0, a0 CBRANCH r3, 1654651035, COND 8 FDIV_M e2, L1[r6-1581353765] IMUL_R r1, r0 ISUB_R r7, r4 CBRANCH r7, 1030650708, COND 7 ISUB_M r5, L2[r6+2055113420] IMUL_M r3, L3[226992] IADD_RS r6, r4, SHFT 0 IMUL_M r2, L3[66784] FSUB_R f3, a3 FADD_R f3, a1 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r1, r2 FMUL_R e3, a0 IMUL_RCP r0, 2953429736 IADD_RS r7, r7, SHFT 1 FDIV_M e2, L1[r0-569933593] IADD_M r1, L2[r2+1992942523] IMUL_R r5, r3 ISWAP_R r2, r5 FSUB_R f1, a1 ISTORE L1[r4+334608373], r1 INEG_R r4 FMUL_R e1, a1 FADD_M f2, L1[r4-1541080013] IXOR_R r4, -2019698842 IMULH_R r6, r5 FMUL_R e1, a1 IMUL_RCP r4, 325738595 ISUB_M r6, L3[27360] FSUB_R f0, a2 FMUL_R e3, a2 FADD_M f2, L1[r3-1825819311] IXOR_R r1, r3 FADD_M f0, L2[r7-717441585] FSCAL_R f0 ISUB_R r2, r5 CBRANCH r6, 70247878, COND 3 IADD_RS r3, r3, SHFT 2 ISUB_R r7, r3 IROR_R r0, r1 FMUL_R e2, a2 ISUB_R r7, r0 FSUB_R f3, a2 FADD_M f0, L2[r0-1785662497] FSCAL_R f1 FMUL_R e2, a2 ISUB_R r5, r4 FSUB_R f3, a2 ISUB_R r6, r2 IADD_M r5, L1[r3-278890920] CBRANCH r1, -2046858422, COND 11 FSWAP_R f1 FDIV_M e1, L1[r4+1012895551] FADD_M f0, L2[r4-1295064449] FMUL_R e3, a1 FMUL_R e3, a1 FSUB_R f3, a1 ISUB_R r7, r4 IMUL_M r4, L1[r6-213832643] IADD_M r7, L1[r5+574573899] FMUL_R e1, a1 IMUL_RCP r4, 4270368042 IROR_R r2, r3 IADD_M r4, L2[r3+1018392720] IXOR_R r2, 692081994 FADD_R f2, a3 FSQRT_R e2 IMULH_R r4, r7 IROR_R r2, r6 ISUB_R r7, r5 FSUB_R f2, a0 IADD_RS r5, r2, 257177304, SHFT 3 FSUB_R f0, a0 ISUB_M r7, L1[r3+122734278] IMUL_R r4, r6 ISUB_R r0, r4 FSQRT_R e3 CBRANCH r2, 1210134392, COND 6 IADD_RS r1, r5, SHFT 3 ISUB_R r1, r2 IMUL_RCP r1, 1204745121 FSUB_R f2, a0 IMUL_RCP r2, 352715330 IROR_R r6, r4 FSQRT_R e1 FMUL_R e0, a0 ISUB_M r5, L3[244048] FMUL_R e3, a3 IADD_RS r1, r1, SHFT 3 CBRANCH r2, -7885030, COND 4 IADD_RS r0, r3, SHFT 3 FSUB_R f0, a1 FSUB_R f2, a2 IADD_M r2, L1[r4-1616104947] FDIV_M e0, L2[r1+1617025515] IROL_R r1, r5 IMULH_R r2, r6 CBRANCH r5, -190990806, COND 10 FMUL_R e2, a0 ISUB_M r0, L3[69696] ISUB_R r1, r7 FSUB_R f0, a0 FSUB_M f3, L1[r2+1725138917] IADD_RS r3, r5, SHFT 2 IXOR_R r6, r2 FSQRT_R e1 ISUB_M r7, L1[r4-124917268] IXOR_M r7, L1[r1+2013934824] FMUL_R e1, a0 CBRANCH r2, -722592999, COND 11 FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_2: ; IXOR_R r2, -926287727 xor r10, -926287727 randomx_isn_3: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FDIV_M e3, L1[r0-19404085] lea eax, [r8d-19404085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_7: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_8: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; FSUB_M f1, L1[r1-1844937186] lea eax, [r9d-1844937186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_12: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_17: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_18: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_19: ; FSUB_M f2, L2[r7-1029185934] lea eax, [r15d-1029185934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_22: ; IMUL_RCP r0, 2818733105 mov rax, 14053860291654739265 imul r8, rax randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; CBRANCH r0, -394150557, COND 12 add r8, -393101981 test r8, 267386880 jz randomx_isn_23 randomx_isn_25: ; IMUL_RCP r1, 603354201 mov rax, 16414106834540863997 imul r9, rax randomx_isn_26: ; IADD_M r5, L1[r2+332341639] lea eax, [r10d+332341639] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMUL_RCP r4, 1401969900 mov rax, 14128007048201309028 imul r12, rax randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; CBRANCH r3, 664979723, COND 9 add r11, 664979723 test r11, 33423360 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r2, 626981440, COND 0 add r10, 626981696 test r10, 65280 jz randomx_isn_31 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_34: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_35: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISTORE L1[r1+1101997497], r3 lea eax, [r9d+1101997497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_42: ; ISTORE L1[r7+1472040216], r0 lea eax, [r15d+1472040216] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; CBRANCH r7, -1508677437, COND 5 add r15, -1508677437 test r15, 2088960 jz randomx_isn_42 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_47: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_48: ; ISTORE L1[r3+1075467913], r0 lea eax, [r11d+1075467913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FADD_M f0, L1[r3+494322363] lea eax, [r11d+494322363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_51: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_52: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r1, 496328553, COND 1 add r9, 496328297 test r9, 130560 jz randomx_isn_52 randomx_isn_55: ; FSUB_M f1, L1[r1-1243749806] lea eax, [r9d-1243749806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_58: ; IXOR_R r0, -713369505 xor r8, -713369505 randomx_isn_59: ; FDIV_M e1, L2[r5-72845458] lea eax, [r13d-72845458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_64: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; CBRANCH r1, -1893159365, COND 7 add r9, -1893159365 test r9, 8355840 jz randomx_isn_55 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_70: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_71: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_72: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; ISTORE L1[r7-2121821504], r2 lea eax, [r15d-2121821504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IMUL_RCP r5, 1284358574 mov rax, 15421737378899675098 imul r13, rax randomx_isn_76: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_77: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_78: ; ISUB_M r3, L3[46656] sub r11, qword ptr [rsi+46656] randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_81: ; CBRANCH r7, -1680842747, COND 9 add r15, -1680711675 test r15, 33423360 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; CBRANCH r5, -779824800, COND 15 add r13, -779824800 test r13, 2139095040 jz randomx_isn_82 randomx_isn_85: ; IMUL_RCP r5, 493284250 mov rax, 10038350417921352849 imul r13, rax randomx_isn_86: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISTORE L1[r5+227736719], r1 lea eax, [r13d+227736719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; CBRANCH r4, -2110268821, COND 15 add r12, -2101880213 test r12, 2139095040 jz randomx_isn_85 randomx_isn_90: ; ISUB_R r5, -216577182 sub r13, -216577182 randomx_isn_91: ; ISUB_R r7, 1170327477 sub r15, 1170327477 randomx_isn_92: ; ISTORE L3[r1+1033243741], r5 lea eax, [r9d+1033243741] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_94: ; FADD_M f3, L1[r4+869127456] lea eax, [r12d+869127456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_96: ; CBRANCH r2, 1071147876, COND 9 add r10, 1071278948 test r10, 33423360 jz randomx_isn_90 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; CBRANCH r3, 1176124415, COND 4 add r11, 1176122367 test r11, 1044480 jz randomx_isn_97 randomx_isn_99: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_102: ; IMUL_M r5, L1[r0+226310486] lea eax, [r8d+226310486] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FSUB_M f3, L1[r2-1843954741] lea eax, [r10d-1843954741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_106: ; ISTORE L1[r4-782685424], r7 lea eax, [r12d-782685424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IMUL_RCP r3, 682093078 mov rax, 14519309217037740117 imul r11, rax randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; ISTORE L1[r2-667632951], r7 lea eax, [r10d-667632951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMUL_M r3, L1[r7-1358310764] lea eax, [r15d-1358310764] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_117: ; IMUL_M r4, L1[r3-26380630] lea eax, [r11d-26380630] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_119: ; CBRANCH r6, 1518505481, COND 14 add r14, 1522699785 test r14, 1069547520 jz randomx_isn_99 randomx_isn_120: ; IMUL_M r7, L2[r5+81066840] lea eax, [r13d+81066840] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_123: ; FDIV_M e3, L1[r0-1108239032] lea eax, [r8d-1108239032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_M r3, L1[r6-951003889] lea eax, [r14d-951003889] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; FSUB_M f0, L2[r0+144438061] lea eax, [r8d+144438061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; CBRANCH r0, 784598042, COND 6 add r8, 784614426 test r8, 4177920 jz randomx_isn_120 randomx_isn_131: ; IADD_M r4, L3[249504] add r12, qword ptr [rsi+249504] randomx_isn_132: ; IXOR_M r2, L1[r3+150099907] lea eax, [r11d+150099907] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_M f0, L2[r7-1434017184] lea eax, [r15d-1434017184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; CBRANCH r3, 1654651035, COND 8 add r11, 1654618267 test r11, 16711680 jz randomx_isn_131 randomx_isn_144: ; FDIV_M e2, L1[r6-1581353765] lea eax, [r14d-1581353765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_147: ; CBRANCH r7, 1030650708, COND 7 add r15, 1030667092 test r15, 8355840 jz randomx_isn_147 randomx_isn_148: ; ISUB_M r5, L2[r6+2055113420] lea eax, [r14d+2055113420] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_M r3, L3[226992] imul r11, qword ptr [rsi+226992] randomx_isn_150: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_151: ; IMUL_M r2, L3[66784] imul r10, qword ptr [rsi+66784] randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IMUL_RCP r0, 2953429736 mov rax, 13412907974165588477 imul r8, rax randomx_isn_159: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_160: ; FDIV_M e2, L1[r0-569933593] lea eax, [r8d-569933593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IADD_M r1, L2[r2+1992942523] lea eax, [r10d+1992942523] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; ISTORE L1[r4+334608373], r1 lea eax, [r12d+334608373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FADD_M f2, L1[r4-1541080013] lea eax, [r12d-1541080013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IXOR_R r4, -2019698842 xor r12, -2019698842 randomx_isn_170: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_RCP r4, 325738595 mov rax, 15201637856703842845 imul r12, rax randomx_isn_173: ; ISUB_M r6, L3[27360] sub r14, qword ptr [rsi+27360] randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FADD_M f2, L1[r3-1825819311] lea eax, [r11d-1825819311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_178: ; FADD_M f0, L2[r7-717441585] lea eax, [r15d-717441585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_181: ; CBRANCH r6, 70247878, COND 3 add r14, 70248902 test r14, 522240 jz randomx_isn_174 randomx_isn_182: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; FADD_M f0, L2[r0-1785662497] lea eax, [r8d-1785662497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_194: ; IADD_M r5, L1[r3-278890920] lea eax, [r11d-278890920] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r1, -2046858422, COND 11 add r9, -2047120566 test r9, 133693440 jz randomx_isn_182 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; FDIV_M e1, L1[r4+1012895551] lea eax, [r12d+1012895551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; FADD_M f0, L2[r4-1295064449] lea eax, [r12d-1295064449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_203: ; IMUL_M r4, L1[r6-213832643] lea eax, [r14d-213832643] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r7, L1[r5+574573899] lea eax, [r13d+574573899] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IMUL_RCP r4, 4270368042 mov rax, 9276502837113581227 imul r12, rax randomx_isn_207: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_208: ; IADD_M r4, L2[r3+1018392720] lea eax, [r11d+1018392720] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r2, 692081994 xor r10, 692081994 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_213: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IADD_RS r5, r2, 257177304, SHFT 3 lea r13, [r13+r10*8+257177304] randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; ISUB_M r7, L1[r3+122734278] lea eax, [r11d+122734278] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; CBRANCH r2, 1210134392, COND 6 add r10, 1210142584 test r10, 4177920 jz randomx_isn_214 randomx_isn_223: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; IMUL_RCP r1, 1204745121 mov rax, 16440855649305496874 imul r9, rax randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IMUL_RCP r2, 352715330 mov rax, 14038970625806145424 imul r10, rax randomx_isn_228: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISUB_M r5, L3[244048] sub r13, qword ptr [rsi+244048] randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_234: ; CBRANCH r2, -7885030, COND 4 add r10, -7882982 test r10, 1044480 jz randomx_isn_228 randomx_isn_235: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IADD_M r2, L1[r4-1616104947] lea eax, [r12d-1616104947] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e0, L2[r1+1617025515] lea eax, [r9d+1617025515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_241: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_242: ; CBRANCH r5, -190990806, COND 10 add r13, -190990806 test r13, 66846720 jz randomx_isn_235 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISUB_M r0, L3[69696] sub r8, qword ptr [rsi+69696] randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FSUB_M f3, L1[r2+1725138917] lea eax, [r10d+1725138917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_249: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; ISUB_M r7, L1[r4-124917268] lea eax, [r12d-124917268] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r7, L1[r1+2013934824] lea eax, [r9d+2013934824] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; CBRANCH r2, -722592999, COND 11 add r10, -722855143 test r10, 133693440 jz randomx_isn_243 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x60c0fcd9a5a2c999, r1: 0xfb849eeac1dc21e3 r2: 0x9cff0a702fca12fb, r3: 0xc1368047a21279e5 r4: 0xc62bde3d587f2885, r5: 0x58b2a0b6fbb3faed r6: 0xf6b444d40ca0e342, r7: 0x651772881ac1799e Floating point registers F {lo, hi}: f0: {0x8b0fa1ef19df5373, 0x886141bf528403d0} f1: {0x8547f74a0e6bf84c, 0x8223fa1c323f4f7f} f2: {0x88f1066984c0352e, 0x86dde595617108d6} f3: {0x86b01180f3865bdd, 0x84f80b35a00d12ae} Floating point registers E {lo, hi}: e0: {0x4aff06530fa63aa5, 0x49a320cf3d587c68} e1: {0x4475eb1d4ad52df0, 0x4303828062073712} e2: {0x49070ac9d6954668, 0x471446cef8686f22} e3: {0x47524ddd276b093e, 0x451230279d7d1a9c} Floating point registers A {lo, hi}: a0: {0x41d6d9ad73905794, 0x411a9f4ba576c927} a1: {0x410dc9408de5a27e, 0x409d9ea3ab92743c} a2: {0x40b30b435be8dc5e, 0x4164936d29d4d323} a3: {0x40f22e4b24015c3a, 0x409438f4e2b599c5} |
RandomARQ code | ASM x86 |
ISWAP_R r0, r6 FMUL_R e3, a0 CBRANCH r1, 1811228061, COND 1 IMUL_RCP r3, 1856465994 FADD_R f1, a2 FMUL_R e1, a3 IROR_R r0, r3 ISTORE L1[r3-2015126952], r1 IADD_RS r6, r1, SHFT 3 IADD_M r2, L1[r4+1493680450] FADD_R f3, a1 IADD_RS r7, r2, SHFT 3 ISTORE L1[r1-1397033536], r5 FSCAL_R f0 ISUB_R r4, r5 ISTORE L3[r4-742858270], r4 ISUB_R r0, r5 ISUB_M r3, L1[r7-2076570591] FADD_R f0, a3 FADD_M f3, L2[r1+1353620443] CBRANCH r2, 54900550, COND 4 ISTORE L1[r5+1429586148], r0 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r5, r2 IMUL_R r6, r0 FSUB_M f3, L1[r4-1573867541] ISMULH_R r0, r5 FMUL_R e1, a1 IXOR_M r4, L2[r7-638972127] CBRANCH r4, -2080409543, COND 1 FSUB_M f1, L1[r0-375259082] IROL_R r7, r1 IROR_R r3, r7 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 0 CBRANCH r3, 1055557473, COND 7 ISUB_M r7, L3[192888] CBRANCH r2, 201615494, COND 5 FSUB_R f2, a0 CBRANCH r4, 2117606235, COND 14 IADD_RS r0, r4, SHFT 1 ISUB_M r7, L1[r0-974461836] IMUL_R r0, r2 IADD_M r3, L2[r7+1572622568] ISUB_M r4, L1[r7+289114400] FADD_R f0, a2 ISTORE L1[r2-312154038], r6 FSWAP_R e3 FSCAL_R f1 ISTORE L1[r3-209716724], r4 FSUB_R f3, a0 FMUL_R e2, a2 FSCAL_R f1 IADD_RS r6, r5, SHFT 2 IADD_RS r4, r7, SHFT 0 IADD_M r4, L1[r2-1283359423] FSUB_R f0, a3 FADD_R f2, a3 ISUB_M r1, L1[r3-262446574] FDIV_M e1, L1[r5-1813612929] FSCAL_R f3 IADD_RS r3, r2, SHFT 2 FADD_R f2, a0 ISUB_R r0, r1 FMUL_R e3, a1 IMUL_R r4, r7 ISTORE L1[r6-864913902], r0 IMUL_RCP r6, 3244313926 ISTORE L1[r4+1586037606], r1 FSUB_M f1, L1[r1-1726895454] CBRANCH r4, 379627325, COND 4 CBRANCH r1, 485242147, COND 13 IADD_RS r3, r2, SHFT 0 ISTORE L1[r4-15399040], r5 FADD_R f1, a1 FMUL_R e1, a3 FADD_R f1, a3 ISTORE L1[r4+682128001], r4 CBRANCH r2, -1061993614, COND 4 IMUL_M r2, L2[r4+526856515] FADD_R f1, a2 FADD_R f1, a2 ISUB_M r7, L1[r0-268754424] IMUL_R r5, r1 IMUL_R r0, r5 FSQRT_R e2 FSUB_R f2, a0 CBRANCH r5, 139128663, COND 9 FSCAL_R f3 IXOR_R r0, r3 ISTORE L1[r3-269946073], r4 FMUL_R e2, a0 FADD_R f0, a0 IADD_M r7, L1[r3-940182558] FSUB_R f2, a0 CBRANCH r5, 816760738, COND 7 FADD_R f0, a1 FSQRT_R e1 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a0 FSWAP_R f2 ISUB_M r6, L1[r1-783061480] FMUL_R e0, a0 IROR_R r7, r2 IMUL_M r0, L3[222600] FSUB_R f0, a1 FADD_R f0, a2 ISTORE L1[r0+1487001228], r7 ISUB_R r4, -822185177 CBRANCH r4, -1517014273, COND 3 IROR_R r0, r5 ISTORE L1[r6+1306408301], r3 CBRANCH r7, -958691015, COND 6 ISUB_R r4, -1829926575 CBRANCH r1, -1412044893, COND 9 INEG_R r6 FSUB_M f0, L1[r1-948714214] FMUL_R e2, a3 ISUB_R r2, r5 CBRANCH r1, 2079422945, COND 14 ISUB_R r4, r1 IADD_M r6, L1[r3-1339051931] IROR_R r4, 29 FMUL_R e0, a2 FSWAP_R f0 FSWAP_R f1 IADD_M r0, L1[r4-1036816786] FMUL_R e3, a3 FSWAP_R f1 IXOR_R r3, 1059895798 CBRANCH r3, 2063383674, COND 1 FSUB_R f2, a1 CBRANCH r3, 1810198669, COND 2 IROR_R r4, r3 FADD_R f2, a1 IMUL_RCP r2, 735452053 ISTORE L1[r4+332609987], r2 IMUL_RCP r2, 2732935122 CBRANCH r5, -1090238317, COND 2 CBRANCH r7, 492225974, COND 2 ISTORE L1[r1-444963635], r5 ISTORE L1[r5-602142178], r7 IXOR_R r6, r7 CBRANCH r7, -1801850548, COND 2 IMUL_M r6, L3[132912] ISTORE L2[r4-1276356284], r2 FADD_M f1, L2[r7+1098192959] ISWAP_R r0, r6 FADD_M f1, L1[r3-233255289] ISTORE L1[r5-662260226], r7 IMUL_M r5, L1[r6-235391145] IADD_M r1, L1[r6+61726120] FMUL_R e1, a2 ISUB_R r3, r1 ISTORE L1[r5-335159882], r0 FSCAL_R f0 FSUB_R f2, a2 FSUB_R f2, a0 IADD_M r5, L1[r3-573762571] FMUL_R e0, a2 IROR_R r7, r4 ISTORE L1[r1-60265179], r6 CBRANCH r4, 1412123971, COND 10 IXOR_R r2, r6 ISTORE L2[r7-2103376430], r6 FSUB_R f1, a0 IMUL_RCP r1, 366198109 IXOR_M r5, L1[r0-1333567733] FADD_R f2, a1 ISTORE L2[r6+716783322], r5 CFROUND r5, 54 IADD_M r6, L1[r7-1533351123] FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f0, a2 FSQRT_R e0 IXOR_R r0, r1 IXOR_R r1, 103762381 IXOR_R r7, r1 FADD_R f2, a3 FMUL_R e1, a0 FSUB_M f2, L1[r1+547756332] FSUB_R f1, a1 CBRANCH r0, 342510209, COND 6 IMUL_RCP r1, 398933824 CBRANCH r0, 13905656, COND 14 FMUL_R e3, a3 FSCAL_R f0 IADD_M r4, L1[r6-1781115267] IMUL_R r1, -783093153 ISUB_R r3, -866391768 IROL_R r2, r7 FSUB_R f3, a3 IXOR_R r7, r5 IMUL_RCP r4, 3489731146 IMUL_R r4, r2 FMUL_R e3, a0 FADD_M f1, L2[r6+232886740] INEG_R r7 IMUL_R r0, r7 FSUB_R f2, a3 ISUB_M r3, L1[r0+2039141734] IADD_RS r2, r5, SHFT 2 ISTORE L1[r4-218086676], r3 FSUB_R f1, a1 IXOR_M r0, L1[r4-1438925225] IADD_M r0, L1[r2-373242423] CBRANCH r1, -752695497, COND 10 IADD_RS r0, r0, SHFT 2 FADD_R f1, a3 ISUB_R r0, r6 IADD_RS r5, r3, 1421919549, SHFT 1 FDIV_M e3, L2[r7+12044682] FADD_M f3, L1[r0-1072539181] FSUB_R f0, a0 FSUB_M f2, L1[r6-1888805816] ISUB_R r6, -1373024170 IMUL_RCP r4, 1695182068 ISMULH_R r0, r2 ISTORE L1[r0-1270479574], r3 ISTORE L1[r0+512788229], r4 FSQRT_R e0 FSCAL_R f2 CBRANCH r1, 1470429337, COND 3 FADD_R f2, a3 CBRANCH r2, -1921121458, COND 8 FMUL_R e3, a1 CBRANCH r5, 457789279, COND 11 IMUL_M r1, L1[r3-64305496] FSUB_M f3, L1[r0+150755883] FSUB_M f3, L1[r5-2048271845] CBRANCH r6, 411071847, COND 13 CBRANCH r4, 58758731, COND 5 CBRANCH r5, -1845390262, COND 13 FMUL_R e1, a3 FSUB_R f0, a3 IMUL_R r6, r5 IMULH_R r7, r0 FMUL_R e2, a0 IADD_M r0, L2[r6+786196488] IADD_M r6, L3[182360] IMUL_RCP r1, 4235704285 FMUL_R e0, a2 FMUL_R e3, a0 CBRANCH r4, -1881889766, COND 5 FSCAL_R f0 ISTORE L1[r1-1503705003], r4 IMUL_R r4, r5 FMUL_R e0, a2 ISTORE L1[r3+79490836], r0 FADD_R f1, a0 FDIV_M e0, L1[r5-173511552] FSQRT_R e3 FMUL_R e3, a1 IXOR_R r1, r4 |
randomx_isn_0: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r1, 1811228061, COND 1 add r9, 1811228317 test r9, 130560 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r3, 1856465994 mov rax, 10669218123349090766 imul r11, rax randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_7: ; ISTORE L1[r3-2015126952], r1 lea eax, [r11d-2015126952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_9: ; IADD_M r2, L1[r4+1493680450] lea eax, [r12d+1493680450] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_12: ; ISTORE L1[r1-1397033536], r5 lea eax, [r9d-1397033536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_15: ; ISTORE L3[r4-742858270], r4 lea eax, [r12d-742858270] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; ISUB_M r3, L1[r7-2076570591] lea eax, [r15d-2076570591] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FADD_M f3, L2[r1+1353620443] lea eax, [r9d+1353620443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; CBRANCH r2, 54900550, COND 4 add r10, 54900550 test r10, 1044480 jz randomx_isn_10 randomx_isn_21: ; ISTORE L1[r5+1429586148], r0 lea eax, [r13d+1429586148] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_25: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_26: ; FSUB_M f3, L1[r4-1573867541] lea eax, [r12d-1573867541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IXOR_M r4, L2[r7-638972127] lea eax, [r15d-638972127] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, -2080409543, COND 1 add r12, -2080409031 test r12, 130560 jz randomx_isn_30 randomx_isn_31: ; FSUB_M f1, L1[r0-375259082] lea eax, [r8d-375259082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_33: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_36: ; CBRANCH r3, 1055557473, COND 7 add r11, 1055557473 test r11, 8355840 jz randomx_isn_36 randomx_isn_37: ; ISUB_M r7, L3[192888] sub r15, qword ptr [rsi+192888] randomx_isn_38: ; CBRANCH r2, 201615494, COND 5 add r10, 201615494 test r10, 2088960 jz randomx_isn_37 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; CBRANCH r4, 2117606235, COND 14 add r12, 2119703387 test r12, 1069547520 jz randomx_isn_39 randomx_isn_41: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_42: ; ISUB_M r7, L1[r0-974461836] lea eax, [r8d-974461836] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_44: ; IADD_M r3, L2[r7+1572622568] lea eax, [r15d+1572622568] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r4, L1[r7+289114400] lea eax, [r15d+289114400] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; ISTORE L1[r2-312154038], r6 lea eax, [r10d-312154038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; ISTORE L1[r3-209716724], r4 lea eax, [r11d-209716724] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_55: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_56: ; IADD_M r4, L1[r2-1283359423] lea eax, [r10d-1283359423] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; ISUB_M r1, L1[r3-262446574] lea eax, [r11d-262446574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; FDIV_M e1, L1[r5-1813612929] lea eax, [r13d-1813612929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_67: ; ISTORE L1[r6-864913902], r0 lea eax, [r14d-864913902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMUL_RCP r6, 3244313926 mov rax, 12210310765448463200 imul r14, rax randomx_isn_69: ; ISTORE L1[r4+1586037606], r1 lea eax, [r12d+1586037606] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FSUB_M f1, L1[r1-1726895454] lea eax, [r9d-1726895454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; CBRANCH r4, 379627325, COND 4 add r12, 379631421 test r12, 1044480 jz randomx_isn_67 randomx_isn_72: ; CBRANCH r1, 485242147, COND 13 add r9, 485242147 test r9, 534773760 jz randomx_isn_72 randomx_isn_73: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_74: ; ISTORE L1[r4-15399040], r5 lea eax, [r12d-15399040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; ISTORE L1[r4+682128001], r4 lea eax, [r12d+682128001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; CBRANCH r2, -1061993614, COND 4 add r10, -1061989518 test r10, 1044480 jz randomx_isn_73 randomx_isn_80: ; IMUL_M r2, L2[r4+526856515] lea eax, [r12d+526856515] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISUB_M r7, L1[r0-268754424] lea eax, [r8d-268754424] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_85: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; CBRANCH r5, 139128663, COND 9 add r13, 139128663 test r13, 33423360 jz randomx_isn_85 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_91: ; ISTORE L1[r3-269946073], r4 lea eax, [r11d-269946073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IADD_M r7, L1[r3-940182558] lea eax, [r11d-940182558] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; CBRANCH r5, 816760738, COND 7 add r13, 816744354 test r13, 8355840 jz randomx_isn_89 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; ISUB_M r6, L1[r1-783061480] lea eax, [r9d-783061480] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_105: ; IMUL_M r0, L3[222600] imul r8, qword ptr [rsi+222600] randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISTORE L1[r0+1487001228], r7 lea eax, [r8d+1487001228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISUB_R r4, -822185177 sub r12, -822185177 randomx_isn_110: ; CBRANCH r4, -1517014273, COND 3 add r12, -1517012225 test r12, 522240 jz randomx_isn_110 randomx_isn_111: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_112: ; ISTORE L1[r6+1306408301], r3 lea eax, [r14d+1306408301] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; CBRANCH r7, -958691015, COND 6 add r15, -958674631 test r15, 4177920 jz randomx_isn_111 randomx_isn_114: ; ISUB_R r4, -1829926575 sub r12, -1829926575 randomx_isn_115: ; CBRANCH r1, -1412044893, COND 9 add r9, -1411979357 test r9, 33423360 jz randomx_isn_114 randomx_isn_116: ; INEG_R r6 neg r14 randomx_isn_117: ; FSUB_M f0, L1[r1-948714214] lea eax, [r9d-948714214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; CBRANCH r1, 2079422945, COND 14 add r9, 2077325793 test r9, 1069547520 jz randomx_isn_116 randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; IADD_M r6, L1[r3-1339051931] lea eax, [r11d-1339051931] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r4, 29 ror r12, 29 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; IADD_M r0, L1[r4-1036816786] lea eax, [r12d-1036816786] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; IXOR_R r3, 1059895798 xor r11, 1059895798 randomx_isn_131: ; CBRANCH r3, 2063383674, COND 1 add r11, 2063384186 test r11, 130560 jz randomx_isn_131 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; CBRANCH r3, 1810198669, COND 2 add r11, 1810199693 test r11, 261120 jz randomx_isn_132 randomx_isn_134: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; IMUL_RCP r2, 735452053 mov rax, 13465895259773028601 imul r10, rax randomx_isn_137: ; ISTORE L1[r4+332609987], r2 lea eax, [r12d+332609987] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IMUL_RCP r2, 2732935122 mov rax, 14495068301563643484 imul r10, rax randomx_isn_139: ; CBRANCH r5, -1090238317, COND 2 add r13, -1090237293 test r13, 261120 jz randomx_isn_134 randomx_isn_140: ; CBRANCH r7, 492225974, COND 2 add r15, 492225974 test r15, 261120 jz randomx_isn_140 randomx_isn_141: ; ISTORE L1[r1-444963635], r5 lea eax, [r9d-444963635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISTORE L1[r5-602142178], r7 lea eax, [r13d-602142178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_144: ; CBRANCH r7, -1801850548, COND 2 add r15, -1801849524 test r15, 261120 jz randomx_isn_141 randomx_isn_145: ; IMUL_M r6, L3[132912] imul r14, qword ptr [rsi+132912] randomx_isn_146: ; ISTORE L2[r4-1276356284], r2 lea eax, [r12d-1276356284] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FADD_M f1, L2[r7+1098192959] lea eax, [r15d+1098192959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_149: ; FADD_M f1, L1[r3-233255289] lea eax, [r11d-233255289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; ISTORE L1[r5-662260226], r7 lea eax, [r13d-662260226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IMUL_M r5, L1[r6-235391145] lea eax, [r14d-235391145] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r1, L1[r6+61726120] lea eax, [r14d+61726120] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_155: ; ISTORE L1[r5-335159882], r0 lea eax, [r13d-335159882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; IADD_M r5, L1[r3-573762571] lea eax, [r11d-573762571] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_162: ; ISTORE L1[r1-60265179], r6 lea eax, [r9d-60265179] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; CBRANCH r4, 1412123971, COND 10 add r12, 1412255043 test r12, 66846720 jz randomx_isn_145 randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; ISTORE L2[r7-2103376430], r6 lea eax, [r15d-2103376430] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IMUL_RCP r1, 366198109 mov rax, 13522080085731740082 imul r9, rax randomx_isn_168: ; IXOR_M r5, L1[r0-1333567733] lea eax, [r8d-1333567733] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; ISTORE L2[r6+716783322], r5 lea eax, [r14d+716783322] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IADD_M r6, L1[r7-1533351123] lea eax, [r15d-1533351123] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; IXOR_R r1, 103762381 xor r9, 103762381 randomx_isn_179: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FSUB_M f2, L1[r1+547756332] lea eax, [r9d+547756332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; CBRANCH r0, 342510209, COND 6 add r8, 342510209 test r8, 4177920 jz randomx_isn_178 randomx_isn_185: ; IMUL_RCP r1, 398933824 mov rax, 12412485127211276774 imul r9, rax randomx_isn_186: ; CBRANCH r0, 13905656, COND 14 add r8, 13905656 test r8, 1069547520 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IADD_M r4, L1[r6-1781115267] lea eax, [r14d-1781115267] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r1, -783093153 imul r9, -783093153 randomx_isn_191: ; ISUB_R r3, -866391768 sub r11, -866391768 randomx_isn_192: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_195: ; IMUL_RCP r4, 3489731146 mov rax, 11351614092833089783 imul r12, rax randomx_isn_196: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FADD_M f1, L2[r6+232886740] lea eax, [r14d+232886740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; INEG_R r7 neg r15 randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; ISUB_M r3, L1[r0+2039141734] lea eax, [r8d+2039141734] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_204: ; ISTORE L1[r4-218086676], r3 lea eax, [r12d-218086676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; IXOR_M r0, L1[r4-1438925225] lea eax, [r12d-1438925225] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r0, L1[r2-373242423] lea eax, [r10d-373242423] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r1, -752695497, COND 10 add r9, -752564425 test r9, 66846720 jz randomx_isn_191 randomx_isn_209: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_212: ; IADD_RS r5, r3, 1421919549, SHFT 1 lea r13, [r13+r11*2+1421919549] randomx_isn_213: ; FDIV_M e3, L2[r7+12044682] lea eax, [r15d+12044682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FADD_M f3, L1[r0-1072539181] lea eax, [r8d-1072539181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FSUB_M f2, L1[r6-1888805816] lea eax, [r14d-1888805816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; ISUB_R r6, -1373024170 sub r14, -1373024170 randomx_isn_218: ; IMUL_RCP r4, 1695182068 mov rax, 11684314624643660635 imul r12, rax randomx_isn_219: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_220: ; ISTORE L1[r0-1270479574], r3 lea eax, [r8d-1270479574] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISTORE L1[r0+512788229], r4 lea eax, [r8d+512788229] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; CBRANCH r1, 1470429337, COND 3 add r9, 1470429337 test r9, 522240 jz randomx_isn_209 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; CBRANCH r2, -1921121458, COND 8 add r10, -1921055922 test r10, 16711680 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; CBRANCH r5, 457789279, COND 11 add r13, 457789279 test r13, 133693440 jz randomx_isn_227 randomx_isn_229: ; IMUL_M r1, L1[r3-64305496] lea eax, [r11d-64305496] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f3, L1[r0+150755883] lea eax, [r8d+150755883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FSUB_M f3, L1[r5-2048271845] lea eax, [r13d-2048271845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; CBRANCH r6, 411071847, COND 13 add r14, 413168999 test r14, 534773760 jz randomx_isn_229 randomx_isn_233: ; CBRANCH r4, 58758731, COND 5 add r12, 58762827 test r12, 2088960 jz randomx_isn_233 randomx_isn_234: ; CBRANCH r5, -1845390262, COND 13 add r13, -1843293110 test r13, 534773760 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_M r0, L2[r6+786196488] lea eax, [r14d+786196488] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r6, L3[182360] add r14, qword ptr [rsi+182360] randomx_isn_242: ; IMUL_RCP r1, 4235704285 mov rax, 9352419005599246831 imul r9, rax randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; CBRANCH r4, -1881889766, COND 5 add r12, -1881889766 test r12, 2088960 jz randomx_isn_235 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; ISTORE L1[r1-1503705003], r4 lea eax, [r9d-1503705003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; ISTORE L1[r3+79490836], r0 lea eax, [r11d+79490836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FDIV_M e0, L1[r5-173511552] lea eax, [r13d-173511552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IXOR_R r1, r4 xor r9, r12 |
Integer registers R: r0: 0x88db612cd9d71fcf, r1: 0x662ac6d0e633aecc r2: 0x7663531e54177274, r3: 0xd9d05e3d2ce17833 r4: 0x0d27a50da050518d, r5: 0xc3031e13f601b64f r6: 0x250bcfc1cddf0291, r7: 0x1cd38e193e22924b Floating point registers F {lo, hi}: f0: {0x03b9f701cb44d598, 0x8753d865607d19b5} f1: {0x07ee8cadd94e9588, 0x8720dac62df3873b} f2: {0x0262d1febd7bd909, 0x029d5a7c22e68d42} f3: {0x041b1ba1a7fef20c, 0x84a61c56603948d3} Floating point registers E {lo, hi}: e0: {0x429aff98b30a94e0, 0x46c28a28aa827923} e1: {0x46340edfee58e71a, 0x452142685b3837d8} e2: {0x43d8285bc081fc9d, 0x43f1c33cfd3eef2f} e3: {0x45db1f32426a5a4a, 0x454a53f0836a2a6c} Floating point registers A {lo, hi}: a0: {0x4130a45d45a19f29, 0x4171de9f26c76738} a1: {0x413f56cc755aba54, 0x402b8d12f91c378c} a2: {0x4017adc4f8833516, 0x418b5f2c41104681} a3: {0x41bb006fd0066898, 0x40d84abd4a423859} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a0 FSUB_R f0, a0 IROL_R r6, r3 ISUB_M r7, L1[r3-14252630] IXOR_R r1, r3 FMUL_R e3, a3 IMUL_R r4, -285590391 FSUB_R f3, a1 CBRANCH r4, 1072156875, COND 4 FMUL_R e0, a2 CBRANCH r1, 1434410869, COND 5 IXOR_R r4, r2 FADD_R f2, a3 IADD_M r6, L2[r3+79848844] FADD_R f0, a2 CBRANCH r3, 1546095253, COND 1 ISTORE L3[r5-1058291444], r6 ISTORE L1[r5+754389127], r3 FMUL_R e1, a2 IMUL_R r1, 254616920 ISUB_R r4, r3 FMUL_R e1, a0 ISTORE L1[r5+1398897628], r3 IROR_R r0, r5 IADD_RS r1, r1, SHFT 0 ISMULH_R r6, r7 ISTORE L2[r0+326348397], r1 ISUB_R r2, r4 FMUL_R e3, a0 CBRANCH r2, 763778943, COND 7 FMUL_R e1, a0 IXOR_R r4, r1 IADD_RS r2, r4, SHFT 1 CBRANCH r7, 426419183, COND 0 IMUL_M r5, L3[43928] IMUL_R r6, -1974426126 IROL_R r0, r4 ISUB_R r7, r6 FDIV_M e3, L1[r5-71150559] IADD_RS r6, r7, SHFT 3 IMULH_R r3, r4 FSCAL_R f3 FMUL_R e1, a3 IXOR_R r3, r4 CBRANCH r6, -347964826, COND 4 ISUB_M r0, L3[124680] IMUL_RCP r3, 2583324625 IMUL_RCP r7, 3505843123 FSUB_R f1, a3 ISUB_M r1, L1[r2-232633108] FMUL_R e1, a1 IADD_RS r3, r0, SHFT 0 FADD_M f3, L1[r6+841000153] IXOR_M r4, L1[r7-930161394] ISTORE L2[r1-823346087], r3 IXOR_R r5, r3 IXOR_R r3, r2 ISUB_M r1, L3[88] FMUL_R e1, a0 FSWAP_R e2 FSQRT_R e3 IMUL_RCP r6, 3739456267 FSWAP_R f0 ISUB_R r0, r1 FMUL_R e3, a3 IADD_M r0, L1[r7-1890709] FADD_R f0, a1 IXOR_R r4, r2 ISUB_R r7, r4 ISUB_R r5, r7 IROR_R r1, r3 FSCAL_R f0 IMUL_R r2, r5 IMUL_R r0, r1 ISUB_R r1, r3 IMUL_R r7, r5 ISTORE L3[r4+1761221058], r1 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a2 FSUB_M f0, L1[r3-24635221] IROR_R r5, r4 ISUB_R r4, r5 ISTORE L1[r6+1063268924], r6 CBRANCH r7, -1569926901, COND 3 FSUB_R f1, a0 CBRANCH r3, -487524440, COND 0 FSQRT_R e1 FSQRT_R e2 FADD_R f0, a0 ISUB_R r7, r3 ISTORE L1[r7-344642871], r0 CBRANCH r4, -757559338, COND 0 IADD_RS r6, r6, SHFT 2 IXOR_R r6, r0 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 1 IXOR_R r7, r4 IADD_RS r0, r1, SHFT 3 CBRANCH r4, 1230492149, COND 11 FMUL_R e3, a2 FADD_R f2, a0 FMUL_R e1, a0 CBRANCH r2, 232393526, COND 12 ISTORE L1[r3-748421244], r4 ISUB_R r4, r6 ISUB_R r5, r7 IROL_R r6, r1 FSQRT_R e0 IROL_R r4, r1 ISUB_R r7, r1 FMUL_R e1, a1 IXOR_M r1, L2[r0+1138581545] FADD_R f3, a2 IMUL_R r2, r0 FSUB_R f0, a1 ISWAP_R r5, r4 ISUB_M r1, L3[177744] IMULH_R r6, r7 IXOR_R r3, r4 ISUB_M r2, L3[42808] IMUL_R r4, r7 ISUB_M r6, L1[r2-268825255] IXOR_M r0, L1[r2+867565941] CBRANCH r0, -1152856061, COND 15 ISUB_M r6, L2[r0-410791612] FADD_R f0, a3 IADD_RS r6, r1, SHFT 3 IADD_M r6, L1[r4+1682824919] ISUB_R r6, r2 FMUL_R e0, a1 IXOR_M r2, L1[r6-885673164] IMUL_RCP r6, 379592641 IADD_RS r7, r5, SHFT 2 IADD_M r7, L1[r2+581624497] CFROUND r1, 10 IXOR_R r2, r6 FADD_R f1, a3 CBRANCH r7, 1495705752, COND 4 IROR_R r0, r3 FADD_R f0, a0 FMUL_R e1, a3 IADD_M r4, L3[33888] CBRANCH r6, 28369943, COND 3 ISUB_R r3, r4 ISUB_R r3, r1 FSUB_M f1, L1[r1-1429840286] IXOR_R r7, r1 FSCAL_R f1 CBRANCH r5, -92304605, COND 0 IXOR_R r0, r5 FADD_M f1, L1[r7-832500224] ISUB_R r7, r0 FMUL_R e1, a1 IMUL_R r0, r5 FDIV_M e1, L1[r4+919839935] FMUL_R e2, a1 FSWAP_R f0 FSUB_M f2, L1[r7-36960980] FADD_R f2, a2 FSCAL_R f1 ISTORE L1[r1+616304275], r3 FADD_R f2, a0 ISUB_R r1, r7 ISUB_R r1, r3 FMUL_R e3, a3 FSWAP_R e2 FMUL_R e3, a2 FSWAP_R e1 IADD_RS r2, r4, SHFT 0 IADD_M r5, L1[r6-211457513] FMUL_R e1, a2 CBRANCH r0, -1193792436, COND 13 IROR_R r2, r4 FADD_R f3, a3 IROR_R r6, r2 FSCAL_R f3 IADD_RS r5, r7, 220904764, SHFT 3 FADD_R f0, a0 IMULH_R r0, r5 IROR_R r2, r6 IMUL_R r6, r3 FMUL_R e0, a2 FMUL_R e1, a3 ISTORE L3[r6-1763701169], r5 IADD_RS r4, r5, SHFT 3 IADD_RS r1, r3, SHFT 0 FADD_R f2, a3 FMUL_R e3, a2 IROR_R r5, r4 FMUL_R e2, a2 IMUL_M r4, L1[r3-1631797730] FADD_M f0, L1[r2-1583475149] FMUL_R e0, a3 ISUB_M r5, L1[r6-1880585143] IADD_RS r2, r6, SHFT 2 IXOR_M r0, L1[r5-1384323191] IXOR_R r3, r6 ISUB_M r4, L2[r3+1450917225] FSUB_R f2, a3 FSCAL_R f1 FSUB_R f3, a2 ISUB_M r7, L1[r6+1945166484] IMUL_M r0, L2[r5+1554071899] IADD_RS r4, r7, SHFT 3 CFROUND r1, 51 IADD_RS r3, r0, SHFT 1 IMUL_R r5, r3 IMUL_RCP r5, 1565967630 IXOR_R r3, r2 FMUL_R e3, a2 FSUB_R f2, a0 FSUB_R f2, a0 IMUL_R r0, r7 IXOR_R r6, r2 ISUB_R r5, r2 FMUL_R e1, a1 IXOR_R r7, -1751656315 CBRANCH r4, 947654450, COND 4 ISUB_R r3, r0 FDIV_M e0, L2[r0+1795274962] ISUB_R r4, 1124810501 IXOR_R r7, r2 FADD_R f1, a1 ISUB_M r6, L1[r7-1906337890] IMUL_RCP r7, 841552194 IMUL_R r6, r3 IMUL_R r0, r3 ISTORE L1[r5+1501865864], r7 IXOR_R r6, r7 IMULH_R r5, r2 CBRANCH r3, 412555677, COND 7 IMULH_R r0, r6 FSUB_M f1, L1[r0+1964643871] FADD_R f1, a2 IMUL_R r1, r0 ISUB_M r4, L2[r6+1002123791] IADD_RS r2, r3, SHFT 1 FDIV_M e0, L1[r2-442856248] CBRANCH r4, 84775252, COND 8 ISUB_M r5, L1[r0+2083536045] ISTORE L1[r0+1651776119], r1 ISUB_R r1, r4 FSWAP_R e1 CBRANCH r0, -435055312, COND 1 FSCAL_R f2 FMUL_R e0, a0 CBRANCH r6, 1332523589, COND 14 CBRANCH r6, -1347084540, COND 8 IROR_R r5, r6 ISTORE L3[r2-175596759], r7 CBRANCH r2, -983562053, COND 8 IXOR_R r5, r6 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_6: ; ISUB_M r7, L1[r3-14252630] lea eax, [r11d-14252630] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IMUL_R r4, -285590391 imul r12, -285590391 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; CBRANCH r4, 1072156875, COND 4 add r12, 1072156875 test r12, 1044480 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; CBRANCH r1, 1434410869, COND 5 add r9, 1434414965 test r9, 2088960 jz randomx_isn_12 randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IADD_M r6, L2[r3+79848844] lea eax, [r11d+79848844] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; CBRANCH r3, 1546095253, COND 1 add r11, 1546095253 test r11, 130560 jz randomx_isn_14 randomx_isn_19: ; ISTORE L3[r5-1058291444], r6 lea eax, [r13d-1058291444] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; ISTORE L1[r5+754389127], r3 lea eax, [r13d+754389127] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IMUL_R r1, 254616920 imul r9, 254616920 randomx_isn_23: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISTORE L1[r5+1398897628], r3 lea eax, [r13d+1398897628] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_27: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_28: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_29: ; ISTORE L2[r0+326348397], r1 lea eax, [r8d+326348397] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; CBRANCH r2, 763778943, COND 7 add r10, 763795327 test r10, 8355840 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_35: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_36: ; CBRANCH r7, 426419183, COND 0 add r15, 426419055 test r15, 65280 jz randomx_isn_33 randomx_isn_37: ; IMUL_M r5, L3[43928] imul r13, qword ptr [rsi+43928] randomx_isn_38: ; IMUL_R r6, -1974426126 imul r14, -1974426126 randomx_isn_39: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_40: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_41: ; FDIV_M e3, L1[r5-71150559] lea eax, [r13d-71150559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_43: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_47: ; CBRANCH r6, -347964826, COND 4 add r14, -347966874 test r14, 1044480 jz randomx_isn_43 randomx_isn_48: ; ISUB_M r0, L3[124680] sub r8, qword ptr [rsi+124680] randomx_isn_49: ; IMUL_RCP r3, 2583324625 mov rax, 15334534759498980425 imul r11, rax randomx_isn_50: ; IMUL_RCP r7, 3505843123 mov rax, 11299444917328141609 imul r15, rax randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; ISUB_M r1, L1[r2-232633108] lea eax, [r10d-232633108] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_55: ; FADD_M f3, L1[r6+841000153] lea eax, [r14d+841000153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IXOR_M r4, L1[r7-930161394] lea eax, [r15d-930161394] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L2[r1-823346087], r3 lea eax, [r9d-823346087] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_60: ; ISUB_M r1, L3[88] sub r9, qword ptr [rsi+88] randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IMUL_RCP r6, 3739456267 mov rax, 10593540458466917751 imul r14, rax randomx_isn_65: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_66: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IADD_M r0, L1[r7-1890709] lea eax, [r15d-1890709] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_71: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_72: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_73: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_79: ; ISTORE L3[r4+1761221058], r1 lea eax, [r12d+1761221058] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSUB_M f0, L1[r3-24635221] lea eax, [r11d-24635221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_84: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_85: ; ISTORE L1[r6+1063268924], r6 lea eax, [r14d+1063268924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; CBRANCH r7, -1569926901, COND 3 add r15, -1569924853 test r15, 522240 jz randomx_isn_79 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; CBRANCH r3, -487524440, COND 0 add r11, -487524568 test r11, 65280 jz randomx_isn_87 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_93: ; ISTORE L1[r7-344642871], r0 lea eax, [r15d-344642871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; CBRANCH r4, -757559338, COND 0 add r12, -757559466 test r12, 65280 jz randomx_isn_89 randomx_isn_95: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_96: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_97: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_100: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_101: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_102: ; CBRANCH r4, 1230492149, COND 11 add r12, 1230754293 test r12, 133693440 jz randomx_isn_98 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; CBRANCH r2, 232393526, COND 12 add r10, 231869238 test r10, 267386880 jz randomx_isn_103 randomx_isn_107: ; ISTORE L1[r3-748421244], r4 lea eax, [r11d-748421244] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_113: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IXOR_M r1, L2[r0+1138581545] lea eax, [r8d+1138581545] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_120: ; ISUB_M r1, L3[177744] sub r9, qword ptr [rsi+177744] randomx_isn_121: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_122: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_123: ; ISUB_M r2, L3[42808] sub r10, qword ptr [rsi+42808] randomx_isn_124: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_125: ; ISUB_M r6, L1[r2-268825255] lea eax, [r10d-268825255] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r0, L1[r2+867565941] lea eax, [r10d+867565941] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r0, -1152856061, COND 15 add r8, -1148661757 test r8, 2139095040 jz randomx_isn_127 randomx_isn_128: ; ISUB_M r6, L2[r0-410791612] lea eax, [r8d-410791612] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_131: ; IADD_M r6, L1[r4+1682824919] lea eax, [r12d+1682824919] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IXOR_M r2, L1[r6-885673164] lea eax, [r14d-885673164] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r6, 379592641 mov rax, 13044931914635091936 imul r14, rax randomx_isn_136: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_137: ; IADD_M r7, L1[r2+581624497] lea eax, [r10d+581624497] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; CBRANCH r7, 1495705752, COND 4 add r15, 1495707800 test r15, 1044480 jz randomx_isn_138 randomx_isn_142: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IADD_M r4, L3[33888] add r12, qword ptr [rsi+33888] randomx_isn_146: ; CBRANCH r6, 28369943, COND 3 add r14, 28370967 test r14, 522240 jz randomx_isn_142 randomx_isn_147: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_148: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_149: ; FSUB_M f1, L1[r1-1429840286] lea eax, [r9d-1429840286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; CBRANCH r5, -92304605, COND 0 add r13, -92304605 test r13, 65280 jz randomx_isn_147 randomx_isn_153: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_154: ; FADD_M f1, L1[r7-832500224] lea eax, [r15d-832500224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_158: ; FDIV_M e1, L1[r4+919839935] lea eax, [r12d+919839935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; FSUB_M f2, L1[r7-36960980] lea eax, [r15d-36960980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; ISTORE L1[r1+616304275], r3 lea eax, [r9d+616304275] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_173: ; IADD_M r5, L1[r6-211457513] lea eax, [r14d-211457513] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; CBRANCH r0, -1193792436, COND 13 add r8, -1192743860 test r8, 534773760 jz randomx_isn_158 randomx_isn_176: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IADD_RS r5, r7, 220904764, SHFT 3 lea r13, [r13+r15*8+220904764] randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_183: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_184: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISTORE L3[r6-1763701169], r5 lea eax, [r14d-1763701169] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_189: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IMUL_M r4, L1[r3-1631797730] lea eax, [r11d-1631797730] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f0, L1[r2-1583475149] lea eax, [r10d-1583475149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; ISUB_M r5, L1[r6-1880585143] lea eax, [r14d-1880585143] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_199: ; IXOR_M r0, L1[r5-1384323191] lea eax, [r13d-1384323191] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_201: ; ISUB_M r4, L2[r3+1450917225] lea eax, [r11d+1450917225] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; ISUB_M r7, L1[r6+1945166484] lea eax, [r14d+1945166484] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r0, L2[r5+1554071899] lea eax, [r13d+1554071899] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_208: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; IMUL_RCP r5, 1565967630 mov rax, 12648435541778142884 imul r13, rax randomx_isn_212: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IXOR_R r7, -1751656315 xor r15, -1751656315 randomx_isn_221: ; CBRANCH r4, 947654450, COND 4 add r12, 947656498 test r12, 1044480 jz randomx_isn_208 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; FDIV_M e0, L2[r0+1795274962] lea eax, [r8d+1795274962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; ISUB_R r4, 1124810501 sub r12, 1124810501 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; ISUB_M r6, L1[r7-1906337890] lea eax, [r15d-1906337890] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r7, 841552194 mov rax, 11768159342809629938 imul r15, rax randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_231: ; ISTORE L1[r5+1501865864], r7 lea eax, [r13d+1501865864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_233: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_234: ; CBRANCH r3, 412555677, COND 7 add r11, 412588445 test r11, 8355840 jz randomx_isn_223 randomx_isn_235: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_236: ; FSUB_M f1, L1[r0+1964643871] lea eax, [r8d+1964643871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_239: ; ISUB_M r4, L2[r6+1002123791] lea eax, [r14d+1002123791] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_241: ; FDIV_M e0, L1[r2-442856248] lea eax, [r10d-442856248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; CBRANCH r4, 84775252, COND 8 add r12, 84742484 test r12, 16711680 jz randomx_isn_240 randomx_isn_243: ; ISUB_M r5, L1[r0+2083536045] lea eax, [r8d+2083536045] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r0+1651776119], r1 lea eax, [r8d+1651776119] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; CBRANCH r0, -435055312, COND 1 add r8, -435055056 test r8, 130560 jz randomx_isn_243 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; CBRANCH r6, 1332523589, COND 14 add r14, 1330426437 test r14, 1069547520 jz randomx_isn_248 randomx_isn_251: ; CBRANCH r6, -1347084540, COND 8 add r14, -1347084540 test r14, 16711680 jz randomx_isn_251 randomx_isn_252: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_253: ; ISTORE L3[r2-175596759], r7 lea eax, [r10d-175596759] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r2, -983562053, COND 8 add r10, -983496517 test r10, 16711680 jz randomx_isn_252 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0x878c13e9994395ea, r1: 0xa869480179d3b8af r2: 0x48a831c38d7c908f, r3: 0xe5a9f8bed3055995 r4: 0x961889bd04aef3a2, r5: 0xad5aaad1f0e86ab9 r6: 0x4e84f6cdab6430a8, r7: 0xd5e5da2dd9712531 Floating point registers F {lo, hi}: f0: {0x19272b6496cbe8c1, 0x0fc377dfac4cae15} f1: {0x8c1f86d2a84f89bf, 0x894c5a2f6f156181} f2: {0x7b3ae2ed39b84eed, 0x7cf2f9f4fa0d0a4b} f3: {0x872ab90f689fe095, 0x823a37be738e0689} Floating point registers E {lo, hi}: e0: {0x58fc2787be0e1242, 0x4e12a3509753c233} e1: {0x4da48a3a809c9595, 0x48aec227f478fd9a} e2: {0x3a15a5296fc82a24, 0x3dc0f51fb93ceb76} e3: {0x4610bb6cabdb6926, 0x43667c4cba7c42fe} Floating point registers A {lo, hi}: a0: {0x4045252b6ab68a4a, 0x3ff71646e534194a} a1: {0x414b85ec021c389f, 0x40a8ed57bf1ba0fc} a2: {0x407f18e09123b91e, 0x4068ba768ec7d551} a3: {0x408f15831e05ad58, 0x3ffc8890e2a85b9a} |