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: {0x40e1daf63f1828d7, 0x4175adbacaca479e} a1: {0x404f3088702d9ed7, 0x40898af71c23cbe8} a2: {0x400e4586306c440c, 0x4124ede91d5de7fb} a3: {0x40c2ee4e8840dc03, 0x40e25bb854005eb7} |
|
RandomARQ code | ASM x86 |
IROR_R r7, r2 CBRANCH r7, 1942693142, COND 10 INEG_R r2 IXOR_R r2, r7 IADD_RS r4, r0, SHFT 0 IMUL_R r3, r1 CBRANCH r4, -2064066170, COND 1 FSQRT_R e0 IMUL_RCP r3, 579958900 CBRANCH r4, -364966524, COND 6 IMUL_R r2, r7 CBRANCH r7, 1036706245, COND 7 CBRANCH r2, -1371805520, COND 14 FMUL_R e1, a1 IROR_R r3, r6 IMULH_M r7, L1[r6-162997954] IMUL_RCP r2, 1241273788 FMUL_R e2, a3 FADD_M f2, L2[r6-1798456417] FSUB_M f0, L1[r4+1671634832] IMUL_R r4, r2 CBRANCH r3, 407238723, COND 12 IMUL_R r6, r4 FSUB_R f2, a0 FSUB_M f3, L1[r2-1590718698] IROR_R r2, r4 CBRANCH r1, -1148537254, COND 15 IMUL_R r5, r3 FMUL_R e3, a1 CBRANCH r1, -1283635950, COND 1 ISUB_M r3, L1[r5+1000821777] IADD_RS r5, r0, -1765550810, SHFT 3 IROR_R r1, r5 ISTORE L2[r3+1761530276], r0 IXOR_R r7, r1 FSQRT_R e2 FADD_R f1, a1 CBRANCH r6, 223807813, COND 0 FMUL_R e3, a3 IROR_R r4, 58 ISUB_M r4, L1[r6+266512836] ISWAP_R r0, r3 ISTORE L1[r7-657341662], r7 ISTORE L1[r3-813563254], r0 FMUL_R e1, a2 IADD_RS r2, r1, SHFT 2 FSWAP_R f3 ISUB_R r7, -1998234627 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e1, a1 IMUL_R r7, -610300500 ISUB_R r5, r0 FADD_R f1, a3 IADD_RS r3, r6, SHFT 3 IXOR_R r0, r6 FMUL_R e0, a0 FDIV_M e3, L2[r5+1420716361] FMUL_R e3, a2 CFROUND r4, 36 FSQRT_R e0 ISTORE L1[r5-1528086581], r1 FSUB_R f3, a0 CBRANCH r5, -842572960, COND 9 IADD_M r4, L2[r7-210333536] ISMULH_R r4, r4 IADD_RS r4, r4, SHFT 3 IMULH_R r5, r3 FSWAP_R e2 FSUB_M f0, L2[r0+1498816378] ISUB_R r3, r6 CBRANCH r1, -1395049096, COND 3 IXOR_M r6, L1[r2-1079154606] IXOR_R r2, r6 IMUL_RCP r0, 2480119658 FSUB_R f3, a2 ISUB_R r7, r1 FSQRT_R e0 CBRANCH r3, 950507498, COND 14 IMUL_R r5, r4 FDIV_M e0, L1[r2+1059066565] FADD_M f1, L2[r7-2143964864] CBRANCH r4, 895146564, COND 8 ISTORE L2[r5+1807810774], r2 IXOR_R r1, r5 FSCAL_R f0 ISTORE L1[r1-342972570], r6 FSQRT_R e1 FMUL_R e0, a2 CBRANCH r4, 1730559190, COND 12 ISUB_R r4, r0 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 3 IMUL_RCP r5, 2733607953 IROL_R r5, r1 FADD_M f1, L1[r0-253241177] CBRANCH r2, -1157535947, COND 8 FDIV_M e0, L1[r7-1328577077] FMUL_R e2, a0 FADD_R f0, a1 ISWAP_R r3, r4 IADD_M r3, L2[r4-2091060929] CBRANCH r4, -873665633, COND 4 FSUB_R f0, a3 FADD_M f3, L1[r6-2061963375] IADD_RS r1, r7, SHFT 2 ISTORE L1[r3+1268288751], r3 FSUB_R f3, a1 ISTORE L1[r3-1063900327], r7 INEG_R r5 FDIV_M e3, L1[r0-1891451725] FMUL_R e0, a3 FADD_M f0, L1[r7+1118787872] IXOR_R r6, r2 IROL_R r0, r1 FADD_M f1, L1[r2-639325473] FSQRT_R e0 FADD_R f2, a2 FMUL_R e1, a1 FSUB_R f3, a3 IMULH_R r1, r5 IADD_M r1, L1[r6-471612734] FSUB_M f3, L1[r1-1339578225] ISTORE L1[r3+128044950], r2 CBRANCH r7, -1818684460, COND 4 IMUL_R r3, r5 FSUB_M f3, L1[r4-226411481] FSCAL_R f1 IROR_R r5, r3 IMUL_M r0, L1[r4-791416063] IADD_RS r4, r3, SHFT 3 IMUL_RCP r3, 2081506594 CBRANCH r4, 354896415, COND 4 FADD_M f0, L1[r1+142898891] IMUL_R r6, r0 IADD_RS r7, r7, SHFT 2 IROR_R r0, r3 IMULH_M r1, L2[r7-332088657] FMUL_R e1, a0 FMUL_R e0, a1 IMUL_R r2, r6 FADD_R f0, a0 ISUB_M r0, L1[r6+237114172] IXOR_M r6, L1[r0+1864824803] IROL_R r0, r1 FSUB_R f2, a2 FSUB_R f3, a3 FSUB_R f2, a3 IMUL_RCP r5, 2574815151 CBRANCH r3, -1638713013, COND 1 ISWAP_R r3, r3 IADD_RS r3, r0, SHFT 3 FSUB_M f0, L1[r0+1928585334] FSUB_R f0, a2 CBRANCH r3, 1737493433, COND 15 CBRANCH r3, 486712855, COND 5 IMULH_M r0, L2[r2-227620150] CBRANCH r0, 1842470033, COND 10 IMUL_R r5, r1 IXOR_R r2, r5 ISUB_M r4, L1[r7-1385872110] ISUB_R r7, r2 FSCAL_R f3 CBRANCH r0, 2092331456, COND 5 IXOR_R r0, r3 IMUL_R r7, r6 FDIV_M e3, L1[r6+1173388224] ISTORE L1[r1+1508827727], r4 ISUB_R r2, r5 IMUL_RCP r1, 4289623985 CBRANCH r4, -1145681649, COND 9 ISMULH_R r0, r3 FSUB_R f0, a3 FMUL_R e1, a0 IXOR_R r6, r7 CBRANCH r5, 2091914083, COND 0 CBRANCH r2, -1480758365, COND 11 ISUB_R r7, r0 FADD_R f1, a0 CBRANCH r5, 118928801, COND 1 CBRANCH r0, 1841245413, COND 4 IADD_M r1, L1[r7+897754287] CBRANCH r4, 21769711, COND 11 ISTORE L2[r6-1117499985], r6 IXOR_M r5, L1[r7+1206577215] FMUL_R e3, a2 IADD_RS r0, r1, SHFT 3 IMUL_R r3, r5 IADD_M r2, L1[r7-1172916538] ISTORE L2[r0+1818646510], r1 IADD_RS r2, r4, SHFT 1 IROL_R r4, r7 FMUL_R e3, a0 IROR_R r0, r3 IMUL_R r4, r7 IADD_RS r1, r5, SHFT 0 IMUL_R r5, r7 IMUL_R r6, r1 IXOR_R r0, r3 FADD_R f0, a1 ISUB_R r4, r3 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 1 ISTORE L1[r2-768737669], r4 FADD_R f0, a1 FSUB_R f2, a0 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a1 FSWAP_R f2 IROR_R r4, r6 FMUL_R e2, a2 ISWAP_R r0, r1 INEG_R r1 FMUL_R e0, a1 FMUL_R e0, a1 ISMULH_R r2, r3 IMULH_R r4, r0 FDIV_M e0, L1[r3-1360320931] IXOR_R r0, r5 ISWAP_R r6, r7 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e2, a0 IMUL_R r7, r2 CBRANCH r2, 315989517, COND 4 ISUB_M r4, L1[r3-1906889879] IMUL_R r3, r1 ISWAP_R r3, r6 CBRANCH r6, -1866505733, COND 12 FSQRT_R e2 IROR_R r6, r4 ISTORE L3[r6+2003808118], r0 FMUL_R e1, a3 CBRANCH r4, 1191413139, COND 11 IXOR_M r3, L1[r0+1269324738] IXOR_R r7, r2 IXOR_R r2, r7 FSCAL_R f1 ISUB_R r7, r5 FDIV_M e1, L1[r0-434139846] FADD_M f3, L2[r3-655580523] ISUB_M r6, L2[r4-2072822268] FMUL_R e2, a2 FSUB_R f3, a1 ISWAP_R r5, r6 IADD_RS r2, r6, SHFT 0 FSUB_R f3, a2 IROR_R r1, r4 FMUL_R e0, a0 FSCAL_R f1 CBRANCH r0, -930623532, COND 13 FSUB_R f2, a3 CBRANCH r7, -1719403144, COND 0 FSUB_R f2, a1 ISMULH_R r1, r1 |
randomx_isn_0: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_1: ; CBRANCH r7, 1942693142, COND 10 add r15, 1942824214 test r15, 66846720 jz randomx_isn_1 randomx_isn_2: ; INEG_R r2 neg r10 randomx_isn_3: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_4: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; CBRANCH r4, -2064066170, COND 1 add r12, -2064065914 test r12, 130560 jz randomx_isn_5 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; IMUL_RCP r3, 579958900 mov rax, 17076245082682655959 imul r11, rax randomx_isn_9: ; CBRANCH r4, -364966524, COND 6 add r12, -364950140 test r12, 4177920 jz randomx_isn_7 randomx_isn_10: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_11: ; CBRANCH r7, 1036706245, COND 7 add r15, 1036689861 test r15, 8355840 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r2, -1371805520, COND 14 add r10, -1369708368 test r10, 1069547520 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_15: ; IMULH_M r7, L1[r6-162997954] lea ecx, [r14d-162997954] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_16: ; IMUL_RCP r2, 1241273788 mov rax, 15957028030439715044 imul r10, rax randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FADD_M f2, L2[r6-1798456417] lea eax, [r14d-1798456417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSUB_M f0, L1[r4+1671634832] lea eax, [r12d+1671634832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_21: ; CBRANCH r3, 407238723, COND 12 add r11, 408287299 test r11, 267386880 jz randomx_isn_15 randomx_isn_22: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FSUB_M f3, L1[r2-1590718698] lea eax, [r10d-1590718698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_26: ; CBRANCH r1, -1148537254, COND 15 add r9, -1148537254 test r9, 2139095040 jz randomx_isn_22 randomx_isn_27: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; CBRANCH r1, -1283635950, COND 1 add r9, -1283635694 test r9, 130560 jz randomx_isn_27 randomx_isn_30: ; ISUB_M r3, L1[r5+1000821777] lea eax, [r13d+1000821777] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r5, r0, -1765550810, SHFT 3 lea r13, [r13+r8*8-1765550810] randomx_isn_32: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_33: ; ISTORE L2[r3+1761530276], r0 lea eax, [r11d+1761530276] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; CBRANCH r6, 223807813, COND 0 add r14, 223807813 test r14, 65280 jz randomx_isn_30 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IROR_R r4, 58 ror r12, 58 randomx_isn_40: ; ISUB_M r4, L1[r6+266512836] lea eax, [r14d+266512836] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_42: ; ISTORE L1[r7-657341662], r7 lea eax, [r15d-657341662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; ISTORE L1[r3-813563254], r0 lea eax, [r11d-813563254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; ISUB_R r7, -1998234627 sub r15, -1998234627 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IMUL_R r7, -610300500 imul r15, -610300500 randomx_isn_53: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_56: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FDIV_M e3, L2[r5+1420716361] lea eax, [r13d+1420716361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISTORE L1[r5-1528086581], r1 lea eax, [r13d-1528086581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; CBRANCH r5, -842572960, COND 9 add r13, -842638496 test r13, 33423360 jz randomx_isn_54 randomx_isn_65: ; IADD_M r4, L2[r7-210333536] lea eax, [r15d-210333536] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_66: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_67: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_68: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_69: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_70: ; FSUB_M f0, L2[r0+1498816378] lea eax, [r8d+1498816378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_72: ; CBRANCH r1, -1395049096, COND 3 add r9, -1395050120 test r9, 522240 jz randomx_isn_65 randomx_isn_73: ; IXOR_M r6, L1[r2-1079154606] lea eax, [r10d-1079154606] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_75: ; IMUL_RCP r0, 2480119658 mov rax, 15972649194304385775 imul r8, rax randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; CBRANCH r3, 950507498, COND 14 add r11, 952604650 test r11, 1069547520 jz randomx_isn_73 randomx_isn_80: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_81: ; FDIV_M e0, L1[r2+1059066565] lea eax, [r10d+1059066565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FADD_M f1, L2[r7-2143964864] lea eax, [r15d-2143964864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; CBRANCH r4, 895146564, COND 8 add r12, 895179332 test r12, 16711680 jz randomx_isn_80 randomx_isn_84: ; ISTORE L2[r5+1807810774], r2 lea eax, [r13d+1807810774] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISTORE L1[r1-342972570], r6 lea eax, [r9d-342972570] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; CBRANCH r4, 1730559190, COND 12 add r12, 1731607766 test r12, 267386880 jz randomx_isn_84 randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_94: ; IMUL_RCP r5, 2733607953 mov rax, 14491500587587063109 imul r13, rax randomx_isn_95: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_96: ; FADD_M f1, L1[r0-253241177] lea eax, [r8d-253241177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; CBRANCH r2, -1157535947, COND 8 add r10, -1157535947 test r10, 16711680 jz randomx_isn_91 randomx_isn_98: ; FDIV_M e0, L1[r7-1328577077] lea eax, [r15d-1328577077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_102: ; IADD_M r3, L2[r4-2091060929] lea eax, [r12d-2091060929] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r4, -873665633, COND 4 add r12, -873663585 test r12, 1044480 jz randomx_isn_102 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FADD_M f3, L1[r6-2061963375] lea eax, [r14d-2061963375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_107: ; ISTORE L1[r3+1268288751], r3 lea eax, [r11d+1268288751] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; ISTORE L1[r3-1063900327], r7 lea eax, [r11d-1063900327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; INEG_R r5 neg r13 randomx_isn_111: ; FDIV_M e3, L1[r0-1891451725] lea eax, [r8d-1891451725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FADD_M f0, L1[r7+1118787872] lea eax, [r15d+1118787872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_115: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_116: ; FADD_M f1, L1[r2-639325473] lea eax, [r10d-639325473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_122: ; IADD_M r1, L1[r6-471612734] lea eax, [r14d-471612734] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f3, L1[r1-1339578225] lea eax, [r9d-1339578225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; ISTORE L1[r3+128044950], r2 lea eax, [r11d+128044950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; CBRANCH r7, -1818684460, COND 4 add r15, -1818684460 test r15, 1044480 jz randomx_isn_104 randomx_isn_126: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_127: ; FSUB_M f3, L1[r4-226411481] lea eax, [r12d-226411481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_130: ; IMUL_M r0, L1[r4-791416063] lea eax, [r12d-791416063] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_132: ; IMUL_RCP r3, 2081506594 mov rax, 9515723219739213758 imul r11, rax randomx_isn_133: ; CBRANCH r4, 354896415, COND 4 add r12, 354898463 test r12, 1044480 jz randomx_isn_132 randomx_isn_134: ; FADD_M f0, L1[r1+142898891] lea eax, [r9d+142898891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_136: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_137: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_138: ; IMULH_M r1, L2[r7-332088657] lea ecx, [r15d-332088657] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISUB_M r0, L1[r6+237114172] lea eax, [r14d+237114172] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r6, L1[r0+1864824803] lea eax, [r8d+1864824803] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IMUL_RCP r5, 2574815151 mov rax, 15385213669317952835 imul r13, rax randomx_isn_150: ; CBRANCH r3, -1638713013, COND 1 add r11, -1638712757 test r11, 130560 jz randomx_isn_134 randomx_isn_151: ; ISWAP_R r3, r3 randomx_isn_152: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_153: ; FSUB_M f0, L1[r0+1928585334] lea eax, [r8d+1928585334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; CBRANCH r3, 1737493433, COND 15 add r11, 1737493433 test r11, 2139095040 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r3, 486712855, COND 5 add r11, 486712855 test r11, 2088960 jz randomx_isn_156 randomx_isn_157: ; IMULH_M r0, L2[r2-227620150] lea ecx, [r10d-227620150] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_158: ; CBRANCH r0, 1842470033, COND 10 add r8, 1842732177 test r8, 66846720 jz randomx_isn_158 randomx_isn_159: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_160: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_161: ; ISUB_M r4, L1[r7-1385872110] lea eax, [r15d-1385872110] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; CBRANCH r0, 2092331456, COND 5 add r8, 2092327360 test r8, 2088960 jz randomx_isn_159 randomx_isn_165: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_166: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_167: ; FDIV_M e3, L1[r6+1173388224] lea eax, [r14d+1173388224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; ISTORE L1[r1+1508827727], r4 lea eax, [r9d+1508827727] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_170: ; IMUL_RCP r1, 4289623985 mov rax, 9234861003121738372 imul r9, rax randomx_isn_171: ; CBRANCH r4, -1145681649, COND 9 add r12, -1145681649 test r12, 33423360 jz randomx_isn_165 randomx_isn_172: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_176: ; CBRANCH r5, 2091914083, COND 0 add r13, 2091914083 test r13, 65280 jz randomx_isn_172 randomx_isn_177: ; CBRANCH r2, -1480758365, COND 11 add r10, -1481020509 test r10, 133693440 jz randomx_isn_177 randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; CBRANCH r5, 118928801, COND 1 add r13, 118929057 test r13, 130560 jz randomx_isn_178 randomx_isn_181: ; CBRANCH r0, 1841245413, COND 4 add r8, 1841247461 test r8, 1044480 jz randomx_isn_181 randomx_isn_182: ; IADD_M r1, L1[r7+897754287] lea eax, [r15d+897754287] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, 21769711, COND 11 add r12, 21507567 test r12, 133693440 jz randomx_isn_182 randomx_isn_184: ; ISTORE L2[r6-1117499985], r6 lea eax, [r14d-1117499985] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IXOR_M r5, L1[r7+1206577215] lea eax, [r15d+1206577215] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_188: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_189: ; IADD_M r2, L1[r7-1172916538] lea eax, [r15d-1172916538] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r0+1818646510], r1 lea eax, [r8d+1818646510] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_192: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_195: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_196: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_197: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_204: ; ISTORE L1[r2-768737669], r4 lea eax, [r10d-768737669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_217: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_218: ; FDIV_M e0, L1[r3-1360320931] lea eax, [r11d-1360320931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_225: ; CBRANCH r2, 315989517, COND 4 add r10, 315987469 test r10, 1044480 jz randomx_isn_217 randomx_isn_226: ; ISUB_M r4, L1[r3-1906889879] lea eax, [r11d-1906889879] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_228: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_229: ; CBRANCH r6, -1866505733, COND 12 add r14, -1867030021 test r14, 267386880 jz randomx_isn_229 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_232: ; ISTORE L3[r6+2003808118], r0 lea eax, [r14d+2003808118] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; CBRANCH r4, 1191413139, COND 11 add r12, 1191937427 test r12, 133693440 jz randomx_isn_230 randomx_isn_235: ; IXOR_M r3, L1[r0+1269324738] lea eax, [r8d+1269324738] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; FDIV_M e1, L1[r0-434139846] lea eax, [r8d-434139846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FADD_M f3, L2[r3-655580523] lea eax, [r11d-655580523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; ISUB_M r6, L2[r4-2072822268] lea eax, [r12d-2072822268] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_246: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; CBRANCH r0, -930623532, COND 13 add r8, -928526380 test r8, 534773760 jz randomx_isn_235 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; CBRANCH r7, -1719403144, COND 0 add r15, -1719403144 test r15, 65280 jz randomx_isn_252 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx |
Integer registers R: r0: 0x97bed07ce5b090e6, r1: 0x28c814cccfc81357 r2: 0x43299e9a75ca1ae9, r3: 0x202dd11253125a7f r4: 0xbb7a9dc44e5181ec, r5: 0x39cd4fd7ea468b15 r6: 0x5a1251dcfff718cd, r7: 0x05576709d35e7a65 Floating point registers F {lo, hi}: f0: {0x05ed85dea0876604, 0x85cf599cc7953914} f1: {0x85266f255cf98366, 0x04bd99688c67c855} f2: {0x03b03a7ff3260b37, 0x85f5720908799961} f3: {0x86618b3f1ad4f9d6, 0x0bbabbe8e324e025} Floating point registers E {lo, hi}: e0: {0x44fd55e84cd53bcb, 0x44e136847c47e116} e1: {0x4417c36854ffcc08, 0x45c860f7d5b2fe89} e2: {0x4262e8eebd5f7650, 0x4427bc45c6b13807} e3: {0x47b53c64e701d66b, 0x4a64785b74e9cfba} Floating point registers A {lo, hi}: a0: {0x40e1daf63f1828d7, 0x4175adbacaca479e} a1: {0x404f3088702d9ed7, 0x40898af71c23cbe8} a2: {0x400e4586306c440c, 0x4124ede91d5de7fb} a3: {0x40c2ee4e8840dc03, 0x40e25bb854005eb7} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 IMUL_R r1, r4 CFROUND r2, 13 ISMULH_M r3, L2[r4-991418817] FSCAL_R f1 FDIV_M e3, L1[r4+1639047720] ISTORE L1[r7+963590851], r2 FSWAP_R e2 CBRANCH r3, -516593960, COND 15 FMUL_R e2, a2 IROR_R r7, r3 FSUB_M f2, L2[r6+137150587] IMUL_RCP r4, 3440535908 FSQRT_R e2 FADD_R f2, a1 IXOR_R r4, r6 IMUL_R r4, r7 CBRANCH r3, -954945718, COND 5 FADD_R f1, a3 ISMULH_R r1, r0 ISMULH_R r5, r2 FMUL_R e0, a1 FADD_R f1, a3 FSUB_M f2, L1[r2+2146635426] CBRANCH r4, -661812064, COND 3 FMUL_R e1, a1 IMUL_RCP r4, 386719749 IADD_M r4, L1[r7+1710507556] ISWAP_R r2, r5 ISUB_R r6, r2 IROR_R r0, r4 FSQRT_R e3 IADD_RS r2, r2, SHFT 0 FADD_R f3, a1 ISTORE L1[r4+1325290533], r3 IXOR_R r4, r5 ISTORE L1[r6+1537532604], r1 FADD_R f1, a1 FDIV_M e3, L1[r4-265771804] IMUL_R r3, r5 FDIV_M e1, L1[r1+1489187779] FADD_R f1, a2 ISMULH_R r2, r4 ISTORE L1[r4+261106325], r1 FADD_R f1, a0 ISMULH_R r3, r6 FMUL_R e3, a2 FMUL_R e0, a1 IXOR_M r6, L1[r1-1582241579] FSUB_R f2, a0 IMUL_RCP r7, 531486760 FMUL_R e0, a2 FDIV_M e3, L2[r3-12779397] ISMULH_M r1, L1[r0+747409209] IXOR_R r0, r4 FMUL_R e0, a2 IMUL_R r7, r6 FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f3, a2 ISUB_R r5, r6 FMUL_R e3, a0 FADD_R f0, a2 IADD_RS r0, r7, SHFT 1 ISUB_R r4, r6 FMUL_R e1, a0 ISTORE L3[r2+1867373523], r1 CBRANCH r0, -1749563130, COND 2 IXOR_R r1, r7 ISMULH_R r6, r2 IADD_RS r0, r7, SHFT 0 IMUL_R r4, r6 IMUL_R r7, r0 ISUB_M r4, L1[r0+138367207] CBRANCH r6, 823093688, COND 5 FSWAP_R e0 FMUL_R e0, a2 FSQRT_R e1 FADD_M f2, L1[r0-1503711261] IMUL_RCP r2, 4185547014 FDIV_M e2, L1[r1+27028466] INEG_R r5 CBRANCH r3, -41143358, COND 13 FADD_R f0, a1 FSUB_M f3, L1[r3+1416761862] IROR_R r2, r6 IXOR_M r4, L2[r1+977694692] FSUB_M f1, L1[r1-2130830475] FADD_R f3, a1 CBRANCH r2, -162449571, COND 7 IROR_R r1, r0 FSUB_M f0, L2[r7+1366217615] FSUB_R f1, a0 IMUL_R r0, 1559856046 CBRANCH r0, -1331292201, COND 13 ISTORE L1[r0+2132931992], r5 ISUB_R r2, r3 CBRANCH r2, 921432278, COND 14 CBRANCH r2, -1488235215, COND 8 IROR_R r3, r4 FSUB_R f0, a3 FADD_R f3, a3 IADD_RS r0, r7, SHFT 2 FSUB_R f2, a0 FADD_R f1, a1 CBRANCH r7, 1791601488, COND 11 IROL_R r5, 18 FMUL_R e3, a2 FMUL_R e1, a3 FDIV_M e3, L1[r3+601728656] FMUL_R e1, a1 FSQRT_R e0 FSCAL_R f3 FSCAL_R f3 FSUB_R f2, a2 IXOR_R r1, r0 IMUL_R r5, r1 ISWAP_R r3, r0 IADD_RS r5, r7, 582170514, SHFT 0 IXOR_M r7, L1[r2+755658555] FMUL_R e0, a1 IMUL_RCP r3, 1317174104 FSWAP_R e3 FMUL_R e2, a3 IROR_R r1, r2 IXOR_M r0, L2[r7-285303883] ISUB_R r4, r3 FSCAL_R f0 ISWAP_R r1, r7 FMUL_R e0, a3 IADD_RS r5, r1, -1427340993, SHFT 3 ISUB_R r5, r2 FADD_R f2, a2 IADD_RS r4, r2, SHFT 1 IMUL_R r6, 408919223 FMUL_R e0, a0 FSCAL_R f2 FADD_R f3, a3 FSUB_M f1, L2[r7-13908584] FSUB_R f0, a0 IMUL_M r3, L1[r0+1151945356] IMUL_R r7, 408786572 FSUB_R f0, a0 FSUB_R f3, a3 CBRANCH r1, -2107571919, COND 11 IADD_M r4, L1[r5-1584854868] ISUB_R r7, 1678203836 FADD_R f3, a0 IMUL_R r4, r5 FSQRT_R e0 FADD_R f1, a1 ISUB_M r5, L3[127800] FSWAP_R f2 CBRANCH r2, -599917355, COND 12 IMULH_R r1, r1 ISUB_M r5, L1[r1+1077773289] ISUB_R r7, r5 IADD_RS r0, r2, SHFT 2 FADD_R f1, a3 IADD_RS r0, r1, SHFT 1 FSUB_R f3, a0 IMUL_RCP r0, 736375539 ISTORE L3[r3+1259137261], r0 FSUB_R f2, a0 CBRANCH r0, 1033597861, COND 6 FSUB_R f2, a1 CBRANCH r4, -1998924768, COND 7 CBRANCH r3, 1810970548, COND 4 FSUB_M f2, L1[r4-1080758569] FMUL_R e1, a0 IMUL_R r1, r0 IXOR_R r1, r2 IADD_M r6, L1[r2-1859813747] ISUB_R r3, r5 CBRANCH r2, -1169749839, COND 10 FSUB_R f2, a1 ISTORE L1[r3-428340879], r6 CBRANCH r7, 436467437, COND 5 FMUL_R e3, a2 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 3 FSUB_R f2, a2 ISWAP_R r4, r1 CBRANCH r0, 286002019, COND 12 CBRANCH r6, -1301293330, COND 12 IMUL_RCP r7, 3466603522 IMUL_R r0, r6 FSUB_R f3, a2 CBRANCH r2, -372364701, COND 9 ISWAP_R r0, r5 FSCAL_R f2 CBRANCH r4, 572095902, COND 8 FSCAL_R f0 ISTORE L1[r7-48953604], r5 ISUB_R r1, r2 ISMULH_R r4, r0 ISUB_R r5, r1 FSQRT_R e0 IMULH_R r2, r5 FMUL_R e2, a1 IMUL_R r6, r1 CBRANCH r2, 405320565, COND 6 IMUL_R r3, r2 IXOR_R r5, r3 FMUL_R e3, a0 IMUL_R r7, r5 ISTORE L2[r6+27492075], r2 IMUL_RCP r2, 1769790888 IADD_M r1, L1[r0+1027337701] INEG_R r4 CBRANCH r6, 523782672, COND 2 FMUL_R e1, a2 IMUL_RCP r2, 3850778183 FMUL_R e0, a3 CBRANCH r5, -682911307, COND 12 IROR_R r2, r7 ISUB_R r1, r2 IXOR_R r6, r7 FMUL_R e3, a1 FMUL_R e2, a2 FADD_M f0, L1[r2-1567627431] IADD_RS r4, r0, SHFT 1 FMUL_R e1, a2 FMUL_R e2, a2 IADD_RS r5, r1, -1913534480, SHFT 3 IROL_R r1, r6 IMUL_R r6, r2 IADD_M r5, L1[r3+2062499778] ISUB_R r6, r2 ISTORE L1[r3+89524030], r4 IMULH_R r5, r6 FSUB_R f2, a2 IXOR_R r4, r5 FSUB_R f3, a0 ISTORE L3[r3+1949104522], r3 FSQRT_R e3 FADD_R f1, a3 IMUL_R r6, r3 IADD_RS r4, r0, SHFT 1 FADD_R f3, a0 ISMULH_R r2, r7 CBRANCH r6, -1029239396, COND 4 IXOR_M r7, L1[r3+1725316141] FSCAL_R f1 IXOR_R r7, r4 INEG_R r0 IMUL_RCP r6, 4129606920 FSCAL_R f1 CBRANCH r3, -91956457, COND 7 FSWAP_R f1 FDIV_M e1, L2[r2+635277255] FMUL_R e0, a0 FADD_R f1, a2 ISUB_R r1, r0 FMUL_R e1, a0 IXOR_M r1, L1[r7-2038622841] |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_2: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; ISMULH_M r3, L2[r4-991418817] lea ecx, [r12d-991418817] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FDIV_M e3, L1[r4+1639047720] lea eax, [r12d+1639047720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; ISTORE L1[r7+963590851], r2 lea eax, [r15d+963590851] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; CBRANCH r3, -516593960, COND 15 add r11, -508205352 test r11, 2139095040 jz randomx_isn_4 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_11: ; FSUB_M f2, L2[r6+137150587] lea eax, [r14d+137150587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IMUL_RCP r4, 3440535908 mov rax, 11513927573033244097 imul r12, rax randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; CBRANCH r3, -954945718, COND 5 add r11, -954945718 test r11, 2088960 jz randomx_isn_9 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_20: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; FSUB_M f2, L1[r2+2146635426] lea eax, [r10d+2146635426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; CBRANCH r4, -661812064, COND 3 add r12, -661813088 test r12, 522240 jz randomx_isn_18 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IMUL_RCP r4, 386719749 mov rax, 12804518439893591003 imul r12, rax randomx_isn_27: ; IADD_M r4, L1[r7+1710507556] lea eax, [r15d+1710507556] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_29: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_30: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; ISTORE L1[r4+1325290533], r3 lea eax, [r12d+1325290533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_36: ; ISTORE L1[r6+1537532604], r1 lea eax, [r14d+1537532604] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; FDIV_M e3, L1[r4-265771804] lea eax, [r12d-265771804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_40: ; FDIV_M e1, L1[r1+1489187779] lea eax, [r9d+1489187779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_43: ; ISTORE L1[r4+261106325], r1 lea eax, [r12d+261106325] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IXOR_M r6, L1[r1-1582241579] lea eax, [r9d-1582241579] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; IMUL_RCP r7, 531486760 mov rax, 9316808112287728671 imul r15, rax randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FDIV_M e3, L2[r3-12779397] lea eax, [r11d-12779397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; ISMULH_M r1, L1[r0+747409209] lea ecx, [r8d+747409209] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_54: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_64: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; ISTORE L3[r2+1867373523], r1 lea eax, [r10d+1867373523] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; CBRANCH r0, -1749563130, COND 2 add r8, -1749562106 test r8, 261120 jz randomx_isn_64 randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_70: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_71: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_72: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_73: ; ISUB_M r4, L1[r0+138367207] lea eax, [r8d+138367207] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r6, 823093688, COND 5 add r14, 823093688 test r14, 2088960 jz randomx_isn_70 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FADD_M f2, L1[r0-1503711261] lea eax, [r8d-1503711261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IMUL_RCP r2, 4185547014 mov rax, 9464493201158477967 imul r10, rax randomx_isn_80: ; FDIV_M e2, L1[r1+27028466] lea eax, [r9d+27028466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; CBRANCH r3, -41143358, COND 13 add r11, -39046206 test r11, 534773760 jz randomx_isn_75 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FSUB_M f3, L1[r3+1416761862] lea eax, [r11d+1416761862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_86: ; IXOR_M r4, L2[r1+977694692] lea eax, [r9d+977694692] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f1, L1[r1-2130830475] lea eax, [r9d-2130830475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r2, -162449571, COND 7 add r10, -162416803 test r10, 8355840 jz randomx_isn_86 randomx_isn_90: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_91: ; FSUB_M f0, L2[r7+1366217615] lea eax, [r15d+1366217615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IMUL_R r0, 1559856046 imul r8, 1559856046 randomx_isn_94: ; CBRANCH r0, -1331292201, COND 13 add r8, -1331292201 test r8, 534773760 jz randomx_isn_94 randomx_isn_95: ; ISTORE L1[r0+2132931992], r5 lea eax, [r8d+2132931992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_97: ; CBRANCH r2, 921432278, COND 14 add r10, 919335126 test r10, 1069547520 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r2, -1488235215, COND 8 add r10, -1488235215 test r10, 16711680 jz randomx_isn_98 randomx_isn_99: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; CBRANCH r7, 1791601488, COND 11 add r15, 1791601488 test r15, 133693440 jz randomx_isn_99 randomx_isn_106: ; IROL_R r5, 18 rol r13, 18 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FDIV_M e3, L1[r3+601728656] lea eax, [r11d+601728656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_116: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_117: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_118: ; IADD_RS r5, r7, 582170514, SHFT 0 lea r13, [r13+r15*1+582170514] randomx_isn_119: ; IXOR_M r7, L1[r2+755658555] lea eax, [r10d+755658555] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IMUL_RCP r3, 1317174104 mov rax, 15037526602152272801 imul r11, rax randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_125: ; IXOR_M r0, L2[r7-285303883] lea eax, [r15d-285303883] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IADD_RS r5, r1, -1427340993, SHFT 3 lea r13, [r13+r9*8-1427340993] randomx_isn_131: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_134: ; IMUL_R r6, 408919223 imul r14, 408919223 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FSUB_M f1, L2[r7-13908584] lea eax, [r15d-13908584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; IMUL_M r3, L1[r0+1151945356] lea eax, [r8d+1151945356] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r7, 408786572 imul r15, 408786572 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; CBRANCH r1, -2107571919, COND 11 add r9, -2107047631 test r9, 133693440 jz randomx_isn_129 randomx_isn_145: ; IADD_M r4, L1[r5-1584854868] lea eax, [r13d-1584854868] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r7, 1678203836 sub r15, 1678203836 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; ISUB_M r5, L3[127800] sub r13, qword ptr [rsi+127800] randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; CBRANCH r2, -599917355, COND 12 add r10, -600441643 test r10, 267386880 jz randomx_isn_145 randomx_isn_154: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_155: ; ISUB_M r5, L1[r1+1077773289] lea eax, [r9d+1077773289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_157: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; IMUL_RCP r0, 736375539 mov rax, 13449007727405027503 imul r8, rax randomx_isn_162: ; ISTORE L3[r3+1259137261], r0 lea eax, [r11d+1259137261] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; CBRANCH r0, 1033597861, COND 6 add r8, 1033589669 test r8, 4177920 jz randomx_isn_162 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; CBRANCH r4, -1998924768, COND 7 add r12, -1998941152 test r12, 8355840 jz randomx_isn_165 randomx_isn_167: ; CBRANCH r3, 1810970548, COND 4 add r11, 1810970548 test r11, 1044480 jz randomx_isn_167 randomx_isn_168: ; FSUB_M f2, L1[r4-1080758569] lea eax, [r12d-1080758569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_172: ; IADD_M r6, L1[r2-1859813747] lea eax, [r10d-1859813747] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_174: ; CBRANCH r2, -1169749839, COND 10 add r10, -1169880911 test r10, 66846720 jz randomx_isn_168 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; ISTORE L1[r3-428340879], r6 lea eax, [r11d-428340879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; CBRANCH r7, 436467437, COND 5 add r15, 436463341 test r15, 2088960 jz randomx_isn_175 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_183: ; CBRANCH r0, 286002019, COND 12 add r8, 286526307 test r8, 267386880 jz randomx_isn_178 randomx_isn_184: ; CBRANCH r6, -1301293330, COND 12 add r14, -1300769042 test r14, 267386880 jz randomx_isn_184 randomx_isn_185: ; IMUL_RCP r7, 3466603522 mov rax, 11427346971100252864 imul r15, rax randomx_isn_186: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; CBRANCH r2, -372364701, COND 9 add r10, -372364701 test r10, 33423360 jz randomx_isn_185 randomx_isn_189: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; CBRANCH r4, 572095902, COND 8 add r12, 572095902 test r12, 16711680 jz randomx_isn_189 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISTORE L1[r7-48953604], r5 lea eax, [r15d-48953604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_195: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_196: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_201: ; CBRANCH r2, 405320565, COND 6 add r10, 405328757 test r10, 4177920 jz randomx_isn_199 randomx_isn_202: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_203: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_206: ; ISTORE L2[r6+27492075], r2 lea eax, [r14d+27492075] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IMUL_RCP r2, 1769790888 mov rax, 11191740653015546771 imul r10, rax randomx_isn_208: ; IADD_M r1, L1[r0+1027337701] lea eax, [r8d+1027337701] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; INEG_R r4 neg r12 randomx_isn_210: ; CBRANCH r6, 523782672, COND 2 add r14, 523783184 test r14, 261120 jz randomx_isn_202 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IMUL_RCP r2, 3850778183 mov rax, 10287292431440517693 imul r10, rax randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r5, -682911307, COND 12 add r13, -682387019 test r13, 267386880 jz randomx_isn_211 randomx_isn_215: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_216: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_217: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FADD_M f0, L1[r2-1567627431] lea eax, [r10d-1567627431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IADD_RS r5, r1, -1913534480, SHFT 3 lea r13, [r13+r9*8-1913534480] randomx_isn_225: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_226: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_227: ; IADD_M r5, L1[r3+2062499778] lea eax, [r11d+2062499778] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_229: ; ISTORE L1[r3+89524030], r4 lea eax, [r11d+89524030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; ISTORE L3[r3+1949104522], r3 lea eax, [r11d+1949104522] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_241: ; CBRANCH r6, -1029239396, COND 4 add r14, -1029237348 test r14, 1044480 jz randomx_isn_238 randomx_isn_242: ; IXOR_M r7, L1[r3+1725316141] lea eax, [r11d+1725316141] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; IMUL_RCP r6, 4129606920 mov rax, 9592700231413833643 imul r14, rax randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; CBRANCH r3, -91956457, COND 7 add r11, -91972841 test r11, 8355840 jz randomx_isn_242 randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; FDIV_M e1, L2[r2+635277255] lea eax, [r10d+635277255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IXOR_M r1, L1[r7-2038622841] lea eax, [r15d-2038622841] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x828a6e7b1ac0d0a9, r1: 0x5f5512567fbdb3d7 r2: 0x81b32a0ee7051656, r3: 0xd19ee927d3430fb2 r4: 0x283a214f85ff0ec0, r5: 0x6218703186123075 r6: 0x384130c8a402090b, r7: 0x8da14a930090d42f Floating point registers F {lo, hi}: f0: {0x0254bca6d207361c, 0x02a1220d410bc039} f1: {0x8968aab1c8509033, 0x093d69dedcf94469} f2: {0x0567e382b4113e87, 0x8402b3f10931db94} f3: {0x043759c37ac56245, 0x04d4757f48f36b0b} Floating point registers E {lo, hi}: e0: {0x43ec80a31f9ca7d0, 0x4330a9b6d16eb67d} e1: {0x48b8bc07fc65825d, 0x48e25c922fee7e8b} e2: {0x4476e2122799bf81, 0x458482e6c91e1727} e3: {0x45e0ebfb74a53d4e, 0x4500f5a128a9135e} Floating point registers A {lo, hi}: a0: {0x41250505c3c10d92, 0x41693dfba8b5f958} a1: {0x41985ceb7b1d0459, 0x4030cc36487c4390} a2: {0x406fdb8d265e25e8, 0x418a180bebf6b6bc} a3: {0x411f8d6fcbe84b45, 0x40691a2e9a8541ca} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-1704822059], r2 IADD_RS r0, r5, SHFT 1 IMUL_RCP r2, 1926782990 FMUL_R e3, a0 FSUB_M f2, L1[r4+771613200] IMUL_R r1, r0 IMUL_R r4, r6 FSCAL_R f1 IXOR_R r6, r1 IMUL_R r3, r2 IMUL_R r3, r5 FSUB_M f0, L1[r0+884515429] CBRANCH r5, -1229864501, COND 0 FSUB_R f1, a2 IADD_RS r7, r5, SHFT 0 FSCAL_R f3 FSCAL_R f3 CBRANCH r6, -1389865194, COND 1 CBRANCH r6, -309108752, COND 15 FMUL_R e0, a0 FSUB_R f0, a0 ISUB_R r1, r6 FSQRT_R e3 IADD_M r1, L1[r6-1381404564] FSQRT_R e0 FSCAL_R f1 IXOR_M r6, L2[r3+756621835] CBRANCH r1, -1466308511, COND 1 ISTORE L3[r5+850389813], r6 ISMULH_M r4, L2[r7+1365840283] FSUB_R f1, a0 ISTORE L1[r7-1117467956], r2 CBRANCH r7, -857610620, COND 4 FADD_R f3, a3 IADD_RS r6, r5, SHFT 3 ISUB_R r7, r6 ISUB_R r6, r1 FSUB_R f0, a0 IMUL_R r2, r4 IMUL_R r0, r3 ISWAP_R r4, r5 ISUB_R r0, 716626224 FADD_R f2, a1 FSUB_R f1, a0 ISTORE L3[r7+1134011569], r4 FADD_R f3, a1 ISTORE L1[r7-1867323865], r5 FMUL_R e2, a2 FSUB_R f1, a0 IROR_R r2, r0 IROL_R r0, 58 FMUL_R e1, a1 FADD_R f3, a3 IXOR_R r0, r6 FADD_M f0, L1[r2+498565182] ISUB_R r4, 823029014 FADD_R f0, a2 IMUL_R r3, r2 FMUL_R e0, a1 FADD_M f1, L2[r2-1218274144] CBRANCH r6, 1248779560, COND 13 FMUL_R e0, a3 FSUB_R f1, a2 IROR_R r3, r1 CBRANCH r4, -1398711339, COND 5 FSUB_R f1, a1 FSUB_R f3, a3 IMUL_R r2, r1 ISWAP_R r3, r3 ISUB_R r5, r4 IADD_RS r7, r5, SHFT 1 IMUL_R r2, r5 CBRANCH r7, 843407920, COND 15 IMUL_RCP r6, 637425166 FSUB_R f0, a0 ISUB_R r7, r4 IXOR_R r0, 1407884339 FADD_R f3, a1 IMULH_R r7, r3 FADD_R f1, a0 IROR_R r0, r3 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a0 IXOR_M r7, L3[241784] IADD_RS r4, r1, SHFT 1 FADD_R f3, a1 IXOR_M r4, L1[r5+38219779] FMUL_R e0, a0 CBRANCH r5, 951335419, COND 8 ISMULH_M r5, L1[r1+1102888503] CBRANCH r0, 30216172, COND 5 IADD_RS r6, r1, SHFT 3 IMUL_R r0, r6 IMUL_R r0, r7 ISTORE L2[r1+2116544187], r6 IADD_M r4, L1[r5-155056673] CFROUND r2, 34 ISUB_R r1, r3 ISTORE L1[r1-2017482777], r5 IXOR_R r3, r4 FADD_R f3, a0 FMUL_R e1, a0 IMUL_R r2, r7 CBRANCH r2, 1714357265, COND 1 IMULH_R r7, r5 IMUL_RCP r7, 1222921940 FADD_R f3, a0 FADD_M f2, L1[r5-1651914230] IXOR_M r2, L1[r0+2077833858] FMUL_R e2, a0 IMUL_R r4, r6 FMUL_R e3, a0 IMULH_R r1, r4 ISUB_R r5, r4 FMUL_R e1, a3 CBRANCH r0, 486225043, COND 0 IXOR_M r3, L2[r4+1616931204] ISUB_M r0, L2[r4+40265089] IMUL_R r0, -1045059351 FSUB_R f1, a3 IMUL_M r6, L1[r1+1235118574] CBRANCH r2, 485493634, COND 2 CBRANCH r6, 683015771, COND 4 CBRANCH r7, 987866031, COND 4 IADD_RS r3, r6, SHFT 0 IROR_R r5, r4 ISMULH_M r3, L2[r1+1192998523] IMUL_R r4, r6 FMUL_R e3, a2 IMUL_M r4, L1[r2+249330968] IXOR_R r4, r0 IADD_RS r6, r0, SHFT 0 FSUB_R f2, a0 ISWAP_R r1, r4 ISTORE L1[r2-1667131264], r6 CBRANCH r4, 113447092, COND 10 FMUL_R e3, a3 ISUB_R r3, r1 IMUL_RCP r0, 2321436138 ISWAP_R r1, r7 IADD_RS r4, r1, SHFT 0 FADD_R f2, a1 IMUL_RCP r7, 1969165827 CBRANCH r6, 477122572, COND 10 ISUB_R r7, r1 IMUL_R r6, r1 FSUB_R f3, a0 FSQRT_R e0 IMUL_R r3, r0 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e2, a2 ISUB_R r6, r1 ISUB_R r1, r7 IXOR_R r3, r5 IADD_M r3, L1[r1+1254547915] ISTORE L1[r4-2052257010], r2 ISUB_R r3, r0 INEG_R r7 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 2 IXOR_R r4, r2 IMUL_RCP r6, 1005855535 FSUB_R f2, a1 IADD_RS r6, r7, SHFT 1 FMUL_R e2, a3 IMUL_R r5, 1573363631 CBRANCH r5, -1644816480, COND 1 ISUB_R r0, r6 ISTORE L1[r6-1279985475], r7 FSUB_M f0, L1[r5+1070640728] ISMULH_R r4, r6 FSUB_M f1, L2[r7-1686590926] IMUL_R r6, r0 FSUB_R f2, a1 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_RCP r4, 111185714 ISUB_R r3, r7 ISUB_M r3, L1[r6+279744099] IROL_R r2, r0 IADD_M r5, L1[r3+1797339187] FMUL_R e1, a0 FMUL_R e1, a0 ISUB_R r5, r6 ISUB_R r0, r3 FSUB_R f0, a3 FSUB_R f0, a3 ISUB_R r2, r3 FSCAL_R f1 ISTORE L2[r3+105148650], r0 FMUL_R e0, a3 ISUB_R r6, 1515480302 ISUB_R r2, r0 FSCAL_R f2 IMUL_R r7, r6 INEG_R r7 FMUL_R e0, a2 ISUB_R r7, r0 IXOR_M r6, L1[r2-895648273] FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r3, r6 IXOR_R r1, r2 ISWAP_R r3, r5 FDIV_M e1, L2[r5+553979965] FADD_R f0, a3 IADD_M r4, L1[r2+1438880794] FMUL_R e3, a2 ISUB_R r0, r7 CBRANCH r5, 2124221682, COND 4 FMUL_R e1, a2 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 0 ISMULH_M r2, L2[r7+1116241300] FMUL_R e0, a3 FMUL_R e1, a2 IXOR_M r6, L2[r5-1665766285] FSQRT_R e1 ISUB_R r4, r6 FSWAP_R e3 FDIV_M e3, L1[r0-924072637] ISUB_M r1, L1[r6-1025649708] IMUL_M r2, L1[r3-149216378] CBRANCH r5, -1244748921, COND 13 IXOR_M r0, L1[r7+567517607] IROR_R r0, r2 FMUL_R e1, a3 ISTORE L1[r5-1174625794], r1 IXOR_R r3, r7 FADD_R f3, a3 IXOR_R r1, r6 IROR_R r3, r2 FMUL_R e2, a2 FSUB_M f1, L1[r1+1069694025] IXOR_M r3, L1[r4-2018546357] IADD_RS r5, r5, -602931046, SHFT 3 FSQRT_R e1 CBRANCH r5, 1906959812, COND 14 ISTORE L2[r0+1404189922], r6 ISUB_M r7, L1[r4-1825492597] FDIV_M e1, L2[r5-534425274] IADD_RS r3, r6, SHFT 3 FADD_R f1, a0 IADD_M r2, L1[r4-334831150] ISUB_R r7, r5 FSWAP_R f0 FMUL_R e2, a1 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 2 FSUB_R f1, a2 FSUB_R f2, a1 FMUL_R e1, a1 ISTORE L2[r5-1830905394], r3 FADD_R f2, a3 IXOR_R r2, r5 |
randomx_isn_0: ; ISTORE L1[r5-1704822059], r2 lea eax, [r13d-1704822059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_2: ; IMUL_RCP r2, 1926782990 mov rax, 10279850264074671117 imul r10, rax randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSUB_M f2, L1[r4+771613200] lea eax, [r12d+771613200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_6: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_9: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; FSUB_M f0, L1[r0+884515429] lea eax, [r8d+884515429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; CBRANCH r5, -1229864501, COND 0 add r13, -1229864629 test r13, 65280 jz randomx_isn_0 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; CBRANCH r6, -1389865194, COND 1 add r14, -1389865450 test r14, 130560 jz randomx_isn_13 randomx_isn_18: ; CBRANCH r6, -309108752, COND 15 add r14, -309108752 test r14, 2139095040 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_M r1, L1[r6-1381404564] lea eax, [r14d-1381404564] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IXOR_M r6, L2[r3+756621835] lea eax, [r11d+756621835] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, -1466308511, COND 1 add r9, -1466307999 test r9, 130560 jz randomx_isn_24 randomx_isn_28: ; ISTORE L3[r5+850389813], r6 lea eax, [r13d+850389813] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISMULH_M r4, L2[r7+1365840283] lea ecx, [r15d+1365840283] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; ISTORE L1[r7-1117467956], r2 lea eax, [r15d-1117467956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; CBRANCH r7, -857610620, COND 4 add r15, -857606524 test r15, 1044480 jz randomx_isn_28 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_35: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_36: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_40: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_41: ; ISUB_R r0, 716626224 sub r8, 716626224 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; ISTORE L3[r7+1134011569], r4 lea eax, [r15d+1134011569] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; ISTORE L1[r7-1867323865], r5 lea eax, [r15d-1867323865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_50: ; IROL_R r0, 58 rol r8, 58 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_54: ; FADD_M f0, L1[r2+498565182] lea eax, [r10d+498565182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; ISUB_R r4, 823029014 sub r12, 823029014 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FADD_M f1, L2[r2-1218274144] lea eax, [r10d-1218274144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; CBRANCH r6, 1248779560, COND 13 add r14, 1248779560 test r14, 534773760 jz randomx_isn_37 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_64: ; CBRANCH r4, -1398711339, COND 5 add r12, -1398707243 test r12, 2088960 jz randomx_isn_61 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_68: ; ISWAP_R r3, r3 randomx_isn_69: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_70: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_71: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_72: ; CBRANCH r7, 843407920, COND 15 add r15, 847602224 test r15, 2139095040 jz randomx_isn_71 randomx_isn_73: ; IMUL_RCP r6, 637425166 mov rax, 15536757634515864406 imul r14, rax randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; IXOR_R r0, 1407884339 xor r8, 1407884339 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_81: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IXOR_M r7, L3[241784] xor r15, qword ptr [rsi+241784] randomx_isn_84: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IXOR_M r4, L1[r5+38219779] lea eax, [r13d+38219779] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; CBRANCH r5, 951335419, COND 8 add r13, 951400955 test r13, 16711680 jz randomx_isn_73 randomx_isn_89: ; ISMULH_M r5, L1[r1+1102888503] lea ecx, [r9d+1102888503] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_90: ; CBRANCH r0, 30216172, COND 5 add r8, 30224364 test r8, 2088960 jz randomx_isn_89 randomx_isn_91: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; ISTORE L2[r1+2116544187], r6 lea eax, [r9d+2116544187] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IADD_M r4, L1[r5-155056673] lea eax, [r13d-155056673] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_98: ; ISTORE L1[r1-2017482777], r5 lea eax, [r9d-2017482777] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; CBRANCH r2, 1714357265, COND 1 add r10, 1714357777 test r10, 130560 jz randomx_isn_103 randomx_isn_104: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_105: ; IMUL_RCP r7, 1222921940 mov rax, 16196488083749715372 imul r15, rax randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; FADD_M f2, L1[r5-1651914230] lea eax, [r13d-1651914230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IXOR_M r2, L1[r0+2077833858] lea eax, [r8d+2077833858] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_113: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; CBRANCH r0, 486225043, COND 0 add r8, 486225171 test r8, 65280 jz randomx_isn_104 randomx_isn_116: ; IXOR_M r3, L2[r4+1616931204] lea eax, [r12d+1616931204] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r0, L2[r4+40265089] lea eax, [r12d+40265089] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r0, -1045059351 imul r8, -1045059351 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IMUL_M r6, L1[r1+1235118574] lea eax, [r9d+1235118574] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r2, 485493634, COND 2 add r10, 485494146 test r10, 261120 jz randomx_isn_116 randomx_isn_122: ; CBRANCH r6, 683015771, COND 4 add r14, 683013723 test r14, 1044480 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r7, 987866031, COND 4 add r15, 987870127 test r15, 1044480 jz randomx_isn_123 randomx_isn_124: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_125: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_126: ; ISMULH_M r3, L2[r1+1192998523] lea ecx, [r9d+1192998523] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_127: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMUL_M r4, L1[r2+249330968] lea eax, [r10d+249330968] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_134: ; ISTORE L1[r2-1667131264], r6 lea eax, [r10d-1667131264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; CBRANCH r4, 113447092, COND 10 add r12, 113578164 test r12, 66846720 jz randomx_isn_134 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_138: ; IMUL_RCP r0, 2321436138 mov rax, 17064471690038009047 imul r8, rax randomx_isn_139: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_140: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IMUL_RCP r7, 1969165827 mov rax, 10058594536317882383 imul r15, rax randomx_isn_143: ; CBRANCH r6, 477122572, COND 10 add r14, 477384716 test r14, 66846720 jz randomx_isn_136 randomx_isn_144: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_145: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_153: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; IADD_M r3, L1[r1+1254547915] lea eax, [r9d+1254547915] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r4-2052257010], r2 lea eax, [r12d-2052257010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_158: ; INEG_R r7 neg r15 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_161: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_162: ; IMUL_RCP r6, 1005855535 mov rax, 9845867492574907587 imul r14, rax randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IMUL_R r5, 1573363631 imul r13, 1573363631 randomx_isn_167: ; CBRANCH r5, -1644816480, COND 1 add r13, -1644816736 test r13, 130560 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_169: ; ISTORE L1[r6-1279985475], r7 lea eax, [r14d-1279985475] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSUB_M f0, L1[r5+1070640728] lea eax, [r13d+1070640728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_172: ; FSUB_M f1, L2[r7-1686590926] lea eax, [r15d-1686590926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IMUL_RCP r4, 111185714 mov rax, 11133984706752706331 imul r12, rax randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; ISUB_M r3, L1[r6+279744099] lea eax, [r14d+279744099] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_181: ; IADD_M r5, L1[r3+1797339187] lea eax, [r11d+1797339187] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; ISTORE L2[r3+105148650], r0 lea eax, [r11d+105148650] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; ISUB_R r6, 1515480302 sub r14, 1515480302 randomx_isn_193: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; INEG_R r7 neg r15 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_199: ; IXOR_M r6, L1[r2-895648273] lea eax, [r10d-895648273] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_203: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_204: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_205: ; FDIV_M e1, L2[r5+553979965] lea eax, [r13d+553979965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IADD_M r4, L1[r2+1438880794] lea eax, [r10d+1438880794] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_210: ; CBRANCH r5, 2124221682, COND 4 add r13, 2124223730 test r13, 1044480 jz randomx_isn_205 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_214: ; ISMULH_M r2, L2[r7+1116241300] lea ecx, [r15d+1116241300] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IXOR_M r6, L2[r5-1665766285] lea eax, [r13d-1665766285] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; FDIV_M e3, L1[r0-924072637] lea eax, [r8d-924072637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; ISUB_M r1, L1[r6-1025649708] lea eax, [r14d-1025649708] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r2, L1[r3-149216378] lea eax, [r11d-149216378] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r5, -1244748921, COND 13 add r13, -1242651769 test r13, 534773760 jz randomx_isn_211 randomx_isn_225: ; IXOR_M r0, L1[r7+567517607] lea eax, [r15d+567517607] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISTORE L1[r5-1174625794], r1 lea eax, [r13d-1174625794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_232: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FSUB_M f1, L1[r1+1069694025] lea eax, [r9d+1069694025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IXOR_M r3, L1[r4-2018546357] lea eax, [r12d-2018546357] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r5, r5, -602931046, SHFT 3 lea r13, [r13+r13*8-602931046] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; CBRANCH r5, 1906959812, COND 14 add r13, 1909056964 test r13, 1069547520 jz randomx_isn_237 randomx_isn_239: ; ISTORE L2[r0+1404189922], r6 lea eax, [r8d+1404189922] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_M r7, L1[r4-1825492597] lea eax, [r12d-1825492597] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e1, L2[r5-534425274] lea eax, [r13d-534425274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IADD_M r2, L1[r4-334831150] lea eax, [r12d-334831150] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISTORE L2[r5-1830905394], r3 lea eax, [r13d-1830905394] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; IXOR_R r2, r5 xor r10, r13 |
Integer registers R: r0: 0xd3456d307f16a7b1, r1: 0xc68c3fb0484941d4 r2: 0x216075035d4bafa2, r3: 0x95b42c306d672b33 r4: 0xdbed06436c6e26a0, r5: 0x57b00b3cc01674e8 r6: 0x42e4eeeb7b18f629, r7: 0x1b811a616a97734a Floating point registers F {lo, hi}: f0: {0x831d65f313aea7c7, 0x84a438bdfefedcd6} f1: {0x84a1bffad0c258f8, 0x029b0672d5788648} f2: {0x8395828104b80715, 0x09f6f010209eee42} f3: {0x0b0f4f80fcfd6629, 0x03556e62d619f275} Floating point registers E {lo, hi}: e0: {0x42c1454fd43a1440, 0x4544ab80500344d6} e1: {0x4574c6607c5edbf4, 0x43446c328ee8245a} e2: {0x42b30529165a83e5, 0x489cd4dee15bef61} e3: {0x4ad02fa3abc059b5, 0x42e0129fdee662a1} Floating point registers A {lo, hi}: a0: {0x40df11f230c7599f, 0x416e4de6a8fcc244} a1: {0x40bb1556d00426fd, 0x405b7ac56f2300ef} a2: {0x402b02dddf9baa5b, 0x407a90018d7b83ef} a3: {0x408d409f2d4a4ab3, 0x416b28d56f66991d} |
RandomARQ code | ASM x86 |
IADD_RS r7, r1, SHFT 1 IROR_R r0, r7 IMUL_R r4, r1 IADD_M r5, L2[r4+910268279] IMULH_M r4, L2[r5+1081630180] FSQRT_R e1 ISUB_R r7, r2 IADD_M r5, L1[r7-1953800378] IMUL_M r2, L3[196112] FSQRT_R e1 FSWAP_R e2 ISUB_R r7, r1 IADD_RS r6, r5, SHFT 0 IXOR_R r3, r1 FSUB_M f0, L1[r7+1591983610] IMUL_M r4, L1[r5-1894009287] IROL_R r7, r1 FMUL_R e0, a1 CBRANCH r2, -116986005, COND 0 FADD_M f3, L1[r4-1755642248] FSUB_R f1, a1 ISUB_M r3, L2[r2-1412129458] ISUB_R r0, r3 IXOR_R r6, r5 FSQRT_R e1 ISMULH_R r7, r5 INEG_R r6 ISMULH_R r0, r6 IXOR_R r0, 1058757600 ISUB_R r3, r2 CBRANCH r7, 1814754354, COND 0 CBRANCH r3, -543364831, COND 2 FADD_R f2, a0 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e3, a3 FSWAP_R f2 IXOR_M r2, L1[r6+1175567800] ISMULH_M r6, L1[r5+134262992] ISTORE L2[r3-669534690], r2 ISUB_M r3, L2[r1-584555592] IROR_R r2, r6 IMUL_RCP r5, 2265842875 FADD_R f2, a2 FSCAL_R f3 IADD_M r2, L3[185664] IMUL_RCP r3, 2558033002 CBRANCH r7, -1175403215, COND 5 IROR_R r4, r6 IMUL_RCP r1, 4111563987 ISUB_R r6, r0 IXOR_R r2, r6 IMULH_R r6, r5 IMUL_M r4, L1[r1-226071575] ISTORE L1[r0-1165525611], r7 ISUB_R r0, r7 IMUL_RCP r0, 1635228859 CBRANCH r4, -1952960879, COND 12 FSUB_R f1, a0 ISTORE L1[r6-250923702], r1 ISUB_M r2, L1[r5+1266249464] IROR_R r7, r1 FSUB_R f1, a3 ISUB_M r7, L3[208544] FSCAL_R f1 FADD_R f3, a2 IMUL_R r0, r3 IMUL_RCP r3, 2008821688 ISMULH_R r2, r1 CBRANCH r4, -1679098772, COND 8 FSUB_M f1, L1[r5+1552405284] ISTORE L2[r5+842727445], r7 FMUL_R e2, a2 IMUL_R r1, r2 ISWAP_R r0, r1 FMUL_R e1, a2 FSUB_R f3, a1 FADD_R f2, a0 IADD_RS r7, r2, SHFT 3 IADD_RS r0, r7, SHFT 1 FSWAP_R e3 FSQRT_R e0 IROR_R r3, r7 ISTORE L1[r0-373420689], r7 CBRANCH r7, 952196805, COND 13 IMUL_RCP r0, 2210422796 CBRANCH r2, 763260818, COND 5 ISWAP_R r6, r5 FMUL_R e3, a3 IROR_R r6, 19 FMUL_R e1, a3 CBRANCH r1, 192453571, COND 3 IADD_M r3, L2[r4+215327139] ISTORE L1[r1+1752873297], r2 ISUB_M r5, L1[r1+864148214] FSUB_M f0, L2[r2+494632406] IMULH_R r3, r6 CBRANCH r5, 1282570018, COND 10 ISUB_R r1, r0 FADD_R f1, a1 IROR_R r1, 6 CBRANCH r2, -246057384, COND 2 FSCAL_R f0 IROR_R r1, r0 IROR_R r5, r1 FSUB_R f1, a3 ISUB_R r4, r1 CBRANCH r6, -563518426, COND 12 FSQRT_R e1 FSCAL_R f2 ISTORE L1[r2+880347101], r1 FSUB_R f3, a0 ISTORE L2[r3+984859688], r3 ISTORE L1[r2-158400534], r2 ISUB_R r0, r3 IXOR_R r3, r5 FMUL_R e2, a3 CBRANCH r0, 1786237789, COND 13 FMUL_R e2, a1 ISMULH_M r1, L2[r3+1294987140] FADD_R f0, a3 IMUL_R r0, r6 CBRANCH r6, -1140892134, COND 2 IROL_R r2, r1 FMUL_R e3, a3 FADD_R f1, a1 FADD_R f1, a2 CBRANCH r6, 1794705374, COND 12 ISUB_R r0, r5 IROR_R r4, r3 ISUB_M r0, L3[20848] ISMULH_M r7, L1[r1-329585965] IMUL_R r5, r7 IROR_R r0, r5 CBRANCH r6, 1328143171, COND 13 CBRANCH r4, 1530568210, COND 3 FMUL_R e2, a1 FMUL_R e2, a2 ISUB_R r0, r4 CBRANCH r7, -1418872748, COND 9 FMUL_R e0, a2 IXOR_R r0, r3 IROR_R r6, r1 FSCAL_R f0 IMUL_M r7, L1[r5+80611847] FMUL_R e0, a3 FADD_M f1, L1[r6-1053352349] FADD_R f1, a3 ISTORE L2[r1+1181369849], r5 FSCAL_R f3 ISUB_M r1, L2[r7-422409106] IADD_RS r2, r7, SHFT 0 IADD_RS r5, r2, 71780032, SHFT 0 CBRANCH r6, 1867788222, COND 14 IMUL_R r1, r3 IADD_RS r0, r4, SHFT 2 FADD_M f2, L1[r1-1228352433] FSUB_M f0, L1[r3-162242212] IADD_RS r5, r2, 2018924187, SHFT 3 FMUL_R e0, a3 IMUL_R r6, r2 ISUB_R r1, r5 CBRANCH r3, -189083907, COND 15 FADD_R f3, a3 FSUB_R f0, a1 IMUL_M r7, L1[r3-70688481] IXOR_R r6, r7 FMUL_R e0, a2 FDIV_M e1, L2[r2-945377960] FMUL_R e0, a1 FDIV_M e0, L1[r4-1591053298] IXOR_M r3, L1[r5+868373314] ISUB_M r3, L1[r4-378739672] ISUB_R r1, r4 FMUL_R e2, a3 IADD_M r6, L2[r2-2134716407] ISMULH_R r5, r6 FMUL_R e1, a1 ISTORE L1[r4-1326460917], r4 FDIV_M e2, L1[r2-1081263691] IROL_R r3, r2 FSCAL_R f3 ISUB_M r1, L1[r5-1167307243] ISUB_M r4, L1[r0-1467226083] FADD_R f2, a0 ISUB_R r1, 1547404176 ISTORE L3[r1+1600118339], r6 FMUL_R e2, a0 FMUL_R e3, a2 ISUB_R r4, r6 FSWAP_R e0 FMUL_R e1, a2 IXOR_R r3, 1542346212 FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r7, 1831594831, COND 3 IADD_M r2, L3[162608] ISTORE L1[r2+928496021], r0 IMUL_R r1, r5 FSUB_R f2, a0 CBRANCH r3, 1144847445, COND 2 FADD_M f2, L1[r1-1978542546] IMUL_M r7, L1[r3+901985375] IMUL_R r6, r1 IADD_RS r1, r7, SHFT 3 ISUB_R r1, r2 ISUB_R r6, r7 ISUB_R r4, r1 IMUL_R r5, r3 IXOR_R r7, r6 FADD_M f0, L1[r7+2086211538] FDIV_M e2, L2[r0+1417811566] FADD_R f3, a2 CBRANCH r2, -116718315, COND 8 ISUB_M r6, L3[163496] CBRANCH r2, -802757780, COND 0 IMUL_R r4, r5 FMUL_R e1, a2 CBRANCH r1, 1556909070, COND 6 FSUB_R f1, a0 IMUL_R r1, r0 CBRANCH r5, -758524412, COND 5 FADD_M f0, L1[r5-1901640507] IXOR_R r6, r4 ISUB_R r0, r7 ISTORE L2[r2-1499549193], r4 IMULH_M r1, L1[r3-856492083] IADD_M r7, L1[r1-373497236] FSUB_R f1, a3 IROL_R r5, r4 FSUB_R f3, a1 IMUL_RCP r2, 3802505029 ISUB_M r5, L2[r3+275650373] IROR_R r4, 41 IXOR_R r5, 1542904029 ISMULH_R r3, r0 IMUL_M r2, L2[r5-158673979] FSCAL_R f3 IADD_RS r6, r5, SHFT 0 FDIV_M e2, L1[r3+859745927] IROR_R r4, r2 FSUB_M f1, L1[r0-700391942] IADD_RS r6, r6, SHFT 1 IXOR_R r3, r1 IMUL_R r6, r3 ISTORE L3[r0+1510762291], r1 ISUB_R r5, r6 FSUB_M f0, L1[r7+356809073] IADD_RS r0, r0, SHFT 1 ISTORE L1[r1-1570794845], r5 IROL_R r0, r6 IMUL_M r1, L2[r6-2089457781] IADD_RS r4, r3, SHFT 2 FMUL_R e1, a3 IXOR_R r3, r0 FSQRT_R e0 |
randomx_isn_0: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_1: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; IADD_M r5, L2[r4+910268279] lea eax, [r12d+910268279] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_M r4, L2[r5+1081630180] lea ecx, [r13d+1081630180] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_7: ; IADD_M r5, L1[r7-1953800378] lea eax, [r15d-1953800378] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_M r2, L3[196112] imul r10, qword ptr [rsi+196112] randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_12: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_13: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_14: ; FSUB_M f0, L1[r7+1591983610] lea eax, [r15d+1591983610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; IMUL_M r4, L1[r5-1894009287] lea eax, [r13d-1894009287] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; CBRANCH r2, -116986005, COND 0 add r10, -116986005 test r10, 65280 jz randomx_isn_9 randomx_isn_19: ; FADD_M f3, L1[r4-1755642248] lea eax, [r12d-1755642248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; ISUB_M r3, L2[r2-1412129458] lea eax, [r10d-1412129458] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_28: ; IXOR_R r0, 1058757600 xor r8, 1058757600 randomx_isn_29: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_30: ; CBRANCH r7, 1814754354, COND 0 add r15, 1814754610 test r15, 65280 jz randomx_isn_26 randomx_isn_31: ; CBRANCH r3, -543364831, COND 2 add r11, -543363807 test r11, 261120 jz randomx_isn_31 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; IXOR_M r2, L1[r6+1175567800] lea eax, [r14d+1175567800] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_M r6, L1[r5+134262992] lea ecx, [r13d+134262992] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; ISTORE L2[r3-669534690], r2 lea eax, [r11d-669534690] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_M r3, L2[r1-584555592] lea eax, [r9d-584555592] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_42: ; IMUL_RCP r5, 2265842875 mov rax, 17483154588612932305 imul r13, rax randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IADD_M r2, L3[185664] add r10, qword ptr [rsi+185664] randomx_isn_46: ; IMUL_RCP r3, 2558033002 mov rax, 15486149407048255430 imul r11, rax randomx_isn_47: ; CBRANCH r7, -1175403215, COND 5 add r15, -1175395023 test r15, 2088960 jz randomx_isn_32 randomx_isn_48: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_49: ; IMUL_RCP r1, 4111563987 mov rax, 9634796243566808144 imul r9, rax randomx_isn_50: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_51: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_52: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_53: ; IMUL_M r4, L1[r1-226071575] lea eax, [r9d-226071575] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r0-1165525611], r7 lea eax, [r8d-1165525611] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; IMUL_RCP r0, 1635228859 mov rax, 12112702463359646711 imul r8, rax randomx_isn_57: ; CBRANCH r4, -1952960879, COND 12 add r12, -1953485167 test r12, 267386880 jz randomx_isn_54 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; ISTORE L1[r6-250923702], r1 lea eax, [r14d-250923702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISUB_M r2, L1[r5+1266249464] lea eax, [r13d+1266249464] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; ISUB_M r7, L3[208544] sub r15, qword ptr [rsi+208544] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_67: ; IMUL_RCP r3, 2008821688 mov rax, 9860029263366895906 imul r11, rax randomx_isn_68: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_69: ; CBRANCH r4, -1679098772, COND 8 add r12, -1679066004 test r12, 16711680 jz randomx_isn_58 randomx_isn_70: ; FSUB_M f1, L1[r5+1552405284] lea eax, [r13d+1552405284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; ISTORE L2[r5+842727445], r7 lea eax, [r13d+842727445] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_74: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_79: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_83: ; ISTORE L1[r0-373420689], r7 lea eax, [r8d-373420689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; CBRANCH r7, 952196805, COND 13 add r15, 954293957 test r15, 534773760 jz randomx_isn_79 randomx_isn_85: ; IMUL_RCP r0, 2210422796 mov rax, 17921495077239589234 imul r8, rax randomx_isn_86: ; CBRANCH r2, 763260818, COND 5 add r10, 763260818 test r10, 2088960 jz randomx_isn_85 randomx_isn_87: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IROR_R r6, 19 ror r14, 19 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; CBRANCH r1, 192453571, COND 3 add r9, 192453571 test r9, 522240 jz randomx_isn_87 randomx_isn_92: ; IADD_M r3, L2[r4+215327139] lea eax, [r12d+215327139] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r1+1752873297], r2 lea eax, [r9d+1752873297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; ISUB_M r5, L1[r1+864148214] lea eax, [r9d+864148214] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f0, L2[r2+494632406] lea eax, [r10d+494632406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_97: ; CBRANCH r5, 1282570018, COND 10 add r13, 1282701090 test r13, 66846720 jz randomx_isn_95 randomx_isn_98: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; IROR_R r1, 6 ror r9, 6 randomx_isn_101: ; CBRANCH r2, -246057384, COND 2 add r10, -246057896 test r10, 261120 jz randomx_isn_98 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_104: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_107: ; CBRANCH r6, -563518426, COND 12 add r14, -562994138 test r14, 267386880 jz randomx_isn_102 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; ISTORE L1[r2+880347101], r1 lea eax, [r10d+880347101] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; ISTORE L2[r3+984859688], r3 lea eax, [r11d+984859688] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISTORE L1[r2-158400534], r2 lea eax, [r10d-158400534] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; CBRANCH r0, 1786237789, COND 13 add r8, 1785189213 test r8, 534773760 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISMULH_M r1, L2[r3+1294987140] lea ecx, [r11d+1294987140] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_122: ; CBRANCH r6, -1140892134, COND 2 add r14, -1140892646 test r14, 261120 jz randomx_isn_118 randomx_isn_123: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; CBRANCH r6, 1794705374, COND 12 add r14, 1794181086 test r14, 267386880 jz randomx_isn_123 randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_130: ; ISUB_M r0, L3[20848] sub r8, qword ptr [rsi+20848] randomx_isn_131: ; ISMULH_M r7, L1[r1-329585965] lea ecx, [r9d-329585965] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_133: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_134: ; CBRANCH r6, 1328143171, COND 13 add r14, 1328143171 test r14, 534773760 jz randomx_isn_128 randomx_isn_135: ; CBRANCH r4, 1530568210, COND 3 add r12, 1530567186 test r12, 522240 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_139: ; CBRANCH r7, -1418872748, COND 9 add r15, -1418807212 test r15, 33423360 jz randomx_isn_136 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_142: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IMUL_M r7, L1[r5+80611847] lea eax, [r13d+80611847] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FADD_M f1, L1[r6-1053352349] lea eax, [r14d-1053352349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; ISTORE L2[r1+1181369849], r5 lea eax, [r9d+1181369849] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; ISUB_M r1, L2[r7-422409106] lea eax, [r15d-422409106] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_152: ; IADD_RS r5, r2, 71780032, SHFT 0 lea r13, [r13+r10*1+71780032] randomx_isn_153: ; CBRANCH r6, 1867788222, COND 14 add r14, 1867788222 test r14, 1069547520 jz randomx_isn_143 randomx_isn_154: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_155: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_156: ; FADD_M f2, L1[r1-1228352433] lea eax, [r9d-1228352433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FSUB_M f0, L1[r3-162242212] lea eax, [r11d-162242212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r5, r2, 2018924187, SHFT 3 lea r13, [r13+r10*8+2018924187] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_161: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_162: ; CBRANCH r3, -189083907, COND 15 add r11, -189083907 test r11, 2139095040 jz randomx_isn_154 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IMUL_M r7, L1[r3-70688481] lea eax, [r11d-70688481] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FDIV_M e1, L2[r2-945377960] lea eax, [r10d-945377960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FDIV_M e0, L1[r4-1591053298] lea eax, [r12d-1591053298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IXOR_M r3, L1[r5+868373314] lea eax, [r13d+868373314] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r3, L1[r4-378739672] lea eax, [r12d-378739672] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IADD_M r6, L2[r2-2134716407] lea eax, [r10d-2134716407] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISTORE L1[r4-1326460917], r4 lea eax, [r12d-1326460917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FDIV_M e2, L1[r2-1081263691] lea eax, [r10d-1081263691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISUB_M r1, L1[r5-1167307243] lea eax, [r13d-1167307243] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r4, L1[r0-1467226083] lea eax, [r8d-1467226083] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; ISUB_R r1, 1547404176 sub r9, 1547404176 randomx_isn_186: ; ISTORE L3[r1+1600118339], r6 lea eax, [r9d+1600118339] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IXOR_R r3, 1542346212 xor r11, 1542346212 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; CBRANCH r7, 1831594831, COND 3 add r15, 1831594831 test r15, 522240 jz randomx_isn_166 randomx_isn_196: ; IADD_M r2, L3[162608] add r10, qword ptr [rsi+162608] randomx_isn_197: ; ISTORE L1[r2+928496021], r0 lea eax, [r10d+928496021] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; CBRANCH r3, 1144847445, COND 2 add r11, 1144847445 test r11, 261120 jz randomx_isn_196 randomx_isn_201: ; FADD_M f2, L1[r1-1978542546] lea eax, [r9d-1978542546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IMUL_M r7, L1[r3+901985375] lea eax, [r11d+901985375] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_205: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_206: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_207: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_208: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; FADD_M f0, L1[r7+2086211538] lea eax, [r15d+2086211538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FDIV_M e2, L2[r0+1417811566] lea eax, [r8d+1417811566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r2, -116718315, COND 8 add r10, -116718315 test r10, 16711680 jz randomx_isn_201 randomx_isn_214: ; ISUB_M r6, L3[163496] sub r14, qword ptr [rsi+163496] randomx_isn_215: ; CBRANCH r2, -802757780, COND 0 add r10, -802757780 test r10, 65280 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; CBRANCH r1, 1556909070, COND 6 add r9, 1556925454 test r9, 4177920 jz randomx_isn_216 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; CBRANCH r5, -758524412, COND 5 add r13, -758520316 test r13, 2088960 jz randomx_isn_219 randomx_isn_222: ; FADD_M f0, L1[r5-1901640507] lea eax, [r13d-1901640507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_224: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_225: ; ISTORE L2[r2-1499549193], r4 lea eax, [r10d-1499549193] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IMULH_M r1, L1[r3-856492083] lea ecx, [r11d-856492083] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_227: ; IADD_M r7, L1[r1-373497236] lea eax, [r9d-373497236] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_RCP r2, 3802505029 mov rax, 10417890562935050045 imul r10, rax randomx_isn_232: ; ISUB_M r5, L2[r3+275650373] lea eax, [r11d+275650373] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r4, 41 ror r12, 41 randomx_isn_234: ; IXOR_R r5, 1542904029 xor r13, 1542904029 randomx_isn_235: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_236: ; IMUL_M r2, L2[r5-158673979] lea eax, [r13d-158673979] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_239: ; FDIV_M e2, L1[r3+859745927] lea eax, [r11d+859745927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_241: ; FSUB_M f1, L1[r0-700391942] lea eax, [r8d-700391942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_243: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; ISTORE L3[r0+1510762291], r1 lea eax, [r8d+1510762291] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; FSUB_M f0, L1[r7+356809073] lea eax, [r15d+356809073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_249: ; ISTORE L1[r1-1570794845], r5 lea eax, [r9d-1570794845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_251: ; IMUL_M r1, L2[r6-2089457781] lea eax, [r14d-2089457781] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x088312e88ab23a5e, r1: 0x6da4544a53de8ac6 r2: 0xbc00ab22dab803ba, r3: 0x4f247d06814127dd r4: 0x52df7396cec1dcc4, r5: 0x911eee9e609c2322 r6: 0x85e921899b5a13c8, r7: 0x93f9485023362e2f Floating point registers F {lo, hi}: f0: {0x053f2f2e8daf05e2, 0x0548d8b79d3f9489} f1: {0x0d64b72f41dd9779, 0x8c7f5b9e7d6393c2} f2: {0x18fa402c978fb8cf, 0x9b27054d601a285e} f3: {0xf84394971b89c92e, 0x78c1742248859660} Floating point registers E {lo, hi}: e0: {0x44f0d30170461c42, 0x449e5f92e59d9eb7} e1: {0x4c80c5f122091cab, 0x4da5bd8ce4fff731} e2: {0x59367909c0a15b9d, 0x5afae78d0cd4ceb6} e3: {0x39e5c31b389adb5d, 0x3946237c0b457ba9} Floating point registers A {lo, hi}: a0: {0x4157270a16699e02, 0x40a11173be054c63} a1: {0x4105a5e31f2bb997, 0x41691be253426cea} a2: {0x403409252bf29588, 0x40cf9baff79ae9e1} a3: {0x412d23992329e748, 0x400999ddc3a71c42} |