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: {0x404396a17459e733, 0x418dd4c1fc73ad32} a1: {0x41458e1500dcdd4d, 0x416a27decb7efcc3} a2: {0x40147e9443df5579, 0x41cc80f8eececb0c} a3: {0x41a5ba87e0be659d, 0x40eb9240f4af9349} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r1 CBRANCH r5, -1640610817, COND 0 IROR_R r5, r2 CBRANCH r4, 59240380, COND 0 IXOR_R r7, r2 FMUL_R e3, a1 IROR_R r2, 23 IADD_M r6, L2[r3-1772142966] INEG_R r4 FMUL_R e3, a3 CBRANCH r2, 259994238, COND 10 ISUB_R r7, -1988280811 FSUB_R f2, a0 IADD_RS r1, r6, SHFT 0 FSUB_M f0, L1[r0+320199228] FADD_R f1, a2 ISUB_M r6, L1[r1+1511347678] IXOR_R r3, r2 CBRANCH r5, 1914092902, COND 7 FSUB_R f3, a2 FMUL_R e3, a0 ISMULH_R r5, r1 IADD_RS r5, r7, -362708763, SHFT 1 FADD_R f0, a3 IMULH_R r1, r7 FSUB_R f3, a0 ISUB_M r0, L2[r4+757634624] ISWAP_R r4, r7 IXOR_M r3, L1[r7+2127135013] FSUB_M f2, L1[r1+819260347] FADD_M f2, L1[r0+459805948] IROR_R r1, r0 IXOR_R r3, r6 FADD_R f0, a3 CBRANCH r6, 2071133083, COND 1 IXOR_R r7, 88825464 ISUB_R r1, r2 FMUL_R e3, a1 FSCAL_R f1 FADD_R f0, a2 ISTORE L3[r1-481022626], r0 CBRANCH r1, 211506682, COND 11 FADD_R f1, a0 ISTORE L1[r7+1425110581], r6 IADD_RS r3, r2, SHFT 1 FSQRT_R e3 FSUB_R f2, a2 FSUB_R f1, a1 ISMULH_R r5, r7 ISTORE L2[r1-910394025], r1 ISUB_M r3, L3[167336] IROR_R r0, r4 FADD_R f0, a2 FMUL_R e2, a1 IMUL_RCP r1, 2972924098 CBRANCH r3, 1907969562, COND 12 FSUB_R f2, a0 FSUB_R f2, a2 FADD_R f1, a0 IXOR_R r1, r4 IROR_R r1, r0 IADD_RS r6, r3, SHFT 1 ISUB_R r2, r6 ISUB_R r6, r1 FADD_R f2, a3 ISUB_R r5, r0 IROR_R r5, r7 ISUB_M r5, L2[r2+1998501375] FSQRT_R e1 CBRANCH r4, 201643236, COND 6 CBRANCH r5, 1108133640, COND 13 FSUB_R f3, a1 IMUL_R r0, r7 IROR_R r3, r6 ISUB_R r4, r0 FSWAP_R e1 IROR_R r2, r7 IMULH_R r2, r1 FMUL_R e0, a2 FDIV_M e3, L1[r6+2049681128] IMUL_R r5, r7 FMUL_R e2, a0 FADD_M f2, L2[r3-1673911045] ISUB_R r4, r6 FADD_R f1, a0 IMUL_RCP r7, 1126122318 IXOR_R r2, r1 FMUL_R e2, a1 IXOR_M r7, L3[139464] FSCAL_R f2 ISTORE L1[r2-1324733160], r2 IADD_M r6, L1[r7+841105827] ISUB_M r5, L2[r0+342967371] ISTORE L1[r7-33066038], r4 CBRANCH r6, 2137193834, COND 1 FMUL_R e0, a2 ISUB_R r1, r5 CBRANCH r1, -1976470513, COND 10 ISTORE L3[r3-67418028], r0 IMUL_R r6, r0 FSUB_R f1, a0 FMUL_R e2, a2 FSUB_R f0, a1 ISTORE L2[r1+433159138], r1 FADD_R f0, a1 FADD_R f1, a1 FMUL_R e3, a3 FADD_R f2, a2 ISUB_R r4, r2 IROR_R r5, r2 ISTORE L1[r2-1323379385], r3 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a2 IXOR_R r5, r3 CBRANCH r3, 1569253839, COND 1 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 0 IADD_M r1, L1[r4+353119039] IMULH_R r6, r2 FDIV_M e3, L2[r3+753609610] ISUB_M r6, L1[r5-785563633] FMUL_R e1, a0 ISTORE L1[r6+1998733622], r0 FADD_M f0, L1[r0-1477895372] ISUB_R r6, r7 FMUL_R e0, a3 ISUB_M r5, L1[r1+1936767697] FSUB_R f2, a0 FMUL_R e0, a3 FDIV_M e1, L2[r0+1481812985] ISUB_R r2, r4 ISTORE L1[r1-1134915346], r1 IADD_RS r3, r6, SHFT 3 CBRANCH r6, -1806035600, COND 8 ISMULH_R r3, r4 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a2 ISUB_M r1, L1[r0+1675561255] ISUB_M r5, L1[r0-2083703644] FMUL_R e0, a1 CBRANCH r1, 959962589, COND 4 CBRANCH r6, -8165839, COND 13 ISUB_R r0, r3 FSCAL_R f2 CBRANCH r7, 2114499913, COND 1 FMUL_R e1, a3 FMUL_R e3, a3 IXOR_R r4, r1 FSUB_R f1, a3 IXOR_R r7, r2 FMUL_R e0, a3 IMUL_M r4, L1[r3+249491177] IMULH_R r3, r2 IROR_R r0, r3 CBRANCH r7, 588586493, COND 2 ISUB_R r5, 1838346887 ISUB_M r4, L1[r2+931915607] CBRANCH r7, -293789465, COND 13 FSUB_R f0, a2 IMUL_RCP r5, 732241852 FMUL_R e2, a3 FSUB_R f3, a1 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 1 IADD_M r6, L1[r0-562078216] ISTORE L2[r2-1000639042], r1 IMUL_R r0, -1769056564 FSUB_R f0, a1 FSUB_R f1, a0 FADD_R f0, a2 IXOR_R r7, r0 FMUL_R e0, a0 ISUB_R r1, r4 FMUL_R e2, a2 ISTORE L1[r5-1656121454], r1 IXOR_R r0, r7 IMUL_RCP r0, 1574183710 FMUL_R e1, a2 IMUL_R r0, 1249564187 FSUB_R f1, a1 FADD_R f1, a1 IMUL_R r1, r7 IADD_RS r1, r0, SHFT 0 CBRANCH r6, 1468676649, COND 1 IMUL_R r6, r4 CBRANCH r2, -1198387530, COND 13 FADD_M f2, L1[r3+1789916676] FADD_R f3, a0 FMUL_R e0, a0 IMUL_M r3, L1[r4+602393942] FSUB_R f3, a1 IMUL_R r7, r5 FADD_R f3, a3 IMUL_RCP r7, 1732072627 CBRANCH r7, 767500793, COND 13 CBRANCH r2, -863660781, COND 12 CFROUND r2, 53 IXOR_M r7, L3[153120] IMUL_R r6, r5 FMUL_R e1, a3 FADD_R f3, a2 ISUB_R r5, r6 FMUL_R e1, a2 CBRANCH r0, -1889259482, COND 8 FSCAL_R f1 ISWAP_R r3, r2 IMUL_R r7, r6 FSCAL_R f2 IADD_M r0, L2[r4-1217360456] CBRANCH r7, -567862521, COND 7 ISUB_M r0, L1[r7+679519729] ISUB_R r0, r5 FMUL_R e2, a2 IMUL_R r3, r5 CBRANCH r2, 1624670550, COND 4 FMUL_R e0, a1 IMUL_R r3, r4 FADD_R f0, a1 IROR_R r3, r5 ISTORE L1[r5-727440000], r4 CBRANCH r3, 443437446, COND 10 ISTORE L3[r1-2050850687], r5 FMUL_R e1, a0 ISUB_R r1, r2 IADD_M r5, L3[47544] FSUB_R f3, a2 IMUL_R r4, r3 IADD_RS r4, r7, SHFT 0 FSUB_M f0, L1[r4-1983807115] FADD_R f2, a1 CBRANCH r4, -140202983, COND 8 ISUB_R r1, r2 ISTORE L1[r7-2056989346], r6 FMUL_R e0, a0 IROR_R r1, r6 FSCAL_R f3 IMULH_R r6, r4 ISUB_R r1, r4 ISUB_R r0, -243565036 FMUL_R e0, a1 IROR_R r0, r3 FSUB_R f3, a1 FMUL_R e1, a1 ISTORE L2[r5-469879480], r2 IADD_M r3, L3[248904] IMULH_R r4, r0 ISTORE L2[r1+1235387677], r7 FSUB_R f2, a0 IXOR_R r2, r5 IXOR_R r3, 1064232055 FSUB_R f1, a0 IMULH_R r1, r6 FSQRT_R e3 FSUB_R f3, a2 CBRANCH r7, -57296830, COND 0 FADD_R f2, a1 |
randomx_isn_0: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_1: ; CBRANCH r5, -1640610817, COND 0 add r13, -1640610945 test r13, 65280 jz randomx_isn_0 randomx_isn_2: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_3: ; CBRANCH r4, 59240380, COND 0 add r12, 59240252 test r12, 65280 jz randomx_isn_2 randomx_isn_4: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IROR_R r2, 23 ror r10, 23 randomx_isn_7: ; IADD_M r6, L2[r3-1772142966] lea eax, [r11d-1772142966] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_8: ; INEG_R r4 neg r12 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; CBRANCH r2, 259994238, COND 10 add r10, 259863166 test r10, 66846720 jz randomx_isn_7 randomx_isn_11: ; ISUB_R r7, -1988280811 sub r15, -1988280811 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_14: ; FSUB_M f0, L1[r0+320199228] lea eax, [r8d+320199228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; ISUB_M r6, L1[r1+1511347678] lea eax, [r9d+1511347678] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_18: ; CBRANCH r5, 1914092902, COND 7 add r13, 1914092902 test r13, 8355840 jz randomx_isn_11 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_22: ; IADD_RS r5, r7, -362708763, SHFT 1 lea r13, [r13+r15*2-362708763] randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; ISUB_M r0, L2[r4+757634624] lea eax, [r12d+757634624] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_28: ; IXOR_M r3, L1[r7+2127135013] lea eax, [r15d+2127135013] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_M f2, L1[r1+819260347] lea eax, [r9d+819260347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FADD_M f2, L1[r0+459805948] lea eax, [r8d+459805948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_32: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; CBRANCH r6, 2071133083, COND 1 add r14, 2071132827 test r14, 130560 jz randomx_isn_19 randomx_isn_35: ; IXOR_R r7, 88825464 xor r15, 88825464 randomx_isn_36: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; ISTORE L3[r1-481022626], r0 lea eax, [r9d-481022626] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; CBRANCH r1, 211506682, COND 11 add r9, 211506682 test r9, 133693440 jz randomx_isn_37 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; ISTORE L1[r7+1425110581], r6 lea eax, [r15d+1425110581] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_49: ; ISTORE L2[r1-910394025], r1 lea eax, [r9d-910394025] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISUB_M r3, L3[167336] sub r11, qword ptr [rsi+167336] randomx_isn_51: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_RCP r1, 2972924098 mov rax, 13324955481972136376 imul r9, rax randomx_isn_55: ; CBRANCH r3, 1907969562, COND 12 add r11, 1907445274 test r11, 267386880 jz randomx_isn_51 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_62: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_63: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_66: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_67: ; ISUB_M r5, L2[r2+1998501375] lea eax, [r10d+1998501375] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; CBRANCH r4, 201643236, COND 6 add r12, 201643236 test r12, 4177920 jz randomx_isn_56 randomx_isn_70: ; CBRANCH r5, 1108133640, COND 13 add r13, 1110230792 test r13, 534773760 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_77: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FDIV_M e3, L1[r6+2049681128] lea eax, [r14d+2049681128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FADD_M f2, L2[r3-1673911045] lea eax, [r11d-1673911045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; IMUL_RCP r7, 1126122318 mov rax, 17588711556435101571 imul r15, rax randomx_isn_86: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IXOR_M r7, L3[139464] xor r15, qword ptr [rsi+139464] randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISTORE L1[r2-1324733160], r2 lea eax, [r10d-1324733160] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IADD_M r6, L1[r7+841105827] lea eax, [r15d+841105827] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r5, L2[r0+342967371] lea eax, [r8d+342967371] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r7-33066038], r4 lea eax, [r15d-33066038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; CBRANCH r6, 2137193834, COND 1 add r14, 2137194090 test r14, 130560 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; CBRANCH r1, -1976470513, COND 10 add r9, -1976208369 test r9, 66846720 jz randomx_isn_97 randomx_isn_98: ; ISTORE L3[r3-67418028], r0 lea eax, [r11d-67418028] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; ISTORE L2[r1+433159138], r1 lea eax, [r9d+433159138] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_110: ; ISTORE L1[r2-1323379385], r3 lea eax, [r10d-1323379385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_114: ; CBRANCH r3, 1569253839, COND 1 add r11, 1569254095 test r11, 130560 jz randomx_isn_98 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_117: ; IADD_M r1, L1[r4+353119039] lea eax, [r12d+353119039] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_119: ; FDIV_M e3, L2[r3+753609610] lea eax, [r11d+753609610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; ISUB_M r6, L1[r5-785563633] lea eax, [r13d-785563633] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISTORE L1[r6+1998733622], r0 lea eax, [r14d+1998733622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FADD_M f0, L1[r0-1477895372] lea eax, [r8d-1477895372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISUB_M r5, L1[r1+1936767697] lea eax, [r9d+1936767697] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FDIV_M e1, L2[r0+1481812985] lea eax, [r8d+1481812985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_131: ; ISTORE L1[r1-1134915346], r1 lea eax, [r9d-1134915346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_133: ; CBRANCH r6, -1806035600, COND 8 add r14, -1805970064 test r14, 16711680 jz randomx_isn_125 randomx_isn_134: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_135: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; ISUB_M r1, L1[r0+1675561255] lea eax, [r8d+1675561255] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r5, L1[r0-2083703644] lea eax, [r8d-2083703644] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; CBRANCH r1, 959962589, COND 4 add r9, 959960541 test r9, 1044480 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r6, -8165839, COND 13 add r14, -6068687 test r14, 534773760 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; CBRANCH r7, 2114499913, COND 1 add r15, 2114500169 test r15, 130560 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IMUL_M r4, L1[r3+249491177] lea eax, [r11d+249491177] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_153: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_154: ; CBRANCH r7, 588586493, COND 2 add r15, 588586493 test r15, 261120 jz randomx_isn_150 randomx_isn_155: ; ISUB_R r5, 1838346887 sub r13, 1838346887 randomx_isn_156: ; ISUB_M r4, L1[r2+931915607] lea eax, [r10d+931915607] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r7, -293789465, COND 13 add r15, -294838041 test r15, 534773760 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IMUL_RCP r5, 732241852 mov rax, 13524930714125641372 imul r13, rax randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_164: ; IADD_M r6, L1[r0-562078216] lea eax, [r8d-562078216] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L2[r2-1000639042], r1 lea eax, [r10d-1000639042] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IMUL_R r0, -1769056564 imul r8, -1769056564 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISTORE L1[r5-1656121454], r1 lea eax, [r13d-1656121454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; IMUL_RCP r0, 1574183710 mov rax, 12582420020447349438 imul r8, rax randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMUL_R r0, 1249564187 imul r8, 1249564187 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_182: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_183: ; CBRANCH r6, 1468676649, COND 1 add r14, 1468676649 test r14, 130560 jz randomx_isn_165 randomx_isn_184: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_185: ; CBRANCH r2, -1198387530, COND 13 add r10, -1197338954 test r10, 534773760 jz randomx_isn_184 randomx_isn_186: ; FADD_M f2, L1[r3+1789916676] lea eax, [r11d+1789916676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_M r3, L1[r4+602393942] lea eax, [r12d+602393942] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; IMUL_RCP r7, 1732072627 mov rax, 11435456181114329450 imul r15, rax randomx_isn_194: ; CBRANCH r7, 767500793, COND 13 add r15, 766452217 test r15, 534773760 jz randomx_isn_194 randomx_isn_195: ; CBRANCH r2, -863660781, COND 12 add r10, -862612205 test r10, 267386880 jz randomx_isn_195 randomx_isn_196: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IXOR_M r7, L3[153120] xor r15, qword ptr [rsi+153120] randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; CBRANCH r0, -1889259482, COND 8 add r8, -1889193946 test r8, 16711680 jz randomx_isn_196 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IADD_M r0, L2[r4-1217360456] lea eax, [r12d-1217360456] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r7, -567862521, COND 7 add r15, -567829753 test r15, 8355840 jz randomx_isn_207 randomx_isn_210: ; ISUB_M r0, L1[r7+679519729] lea eax, [r15d+679519729] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_214: ; CBRANCH r2, 1624670550, COND 4 add r10, 1624674646 test r10, 1044480 jz randomx_isn_210 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_219: ; ISTORE L1[r5-727440000], r4 lea eax, [r13d-727440000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; CBRANCH r3, 443437446, COND 10 add r11, 443306374 test r11, 66846720 jz randomx_isn_219 randomx_isn_221: ; ISTORE L3[r1-2050850687], r5 lea eax, [r9d-2050850687] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_224: ; IADD_M r5, L3[47544] add r13, qword ptr [rsi+47544] randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_227: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_228: ; FSUB_M f0, L1[r4-1983807115] lea eax, [r12d-1983807115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; CBRANCH r4, -140202983, COND 8 add r12, -140170215 test r12, 16711680 jz randomx_isn_228 randomx_isn_231: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_232: ; ISTORE L1[r7-2056989346], r6 lea eax, [r15d-2056989346] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_237: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_238: ; ISUB_R r0, -243565036 sub r8, -243565036 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISTORE L2[r5-469879480], r2 lea eax, [r13d-469879480] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IADD_M r3, L3[248904] add r11, qword ptr [rsi+248904] randomx_isn_245: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_246: ; ISTORE L2[r1+1235387677], r7 lea eax, [r9d+1235387677] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_249: ; IXOR_R r3, 1064232055 xor r11, 1064232055 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; CBRANCH r7, -57296830, COND 0 add r15, -57296574 test r15, 65280 jz randomx_isn_231 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xbf1f82a15f967183, r1: 0x06ce54f5b1a14c2f r2: 0x61f1a4ea05a07e1e, r3: 0x3f242b2148ffade1 r4: 0x45eeb18514078489, r5: 0xd629ac6f2de91a4c r6: 0xaa35d679c3f8c9a0, r7: 0xdbf3ea854fb7e27b Floating point registers F {lo, hi}: f0: {0x02623e9f9250cd31, 0x13da7fee662e1a62} f1: {0x0c661bb47b6ed700, 0x861eaf07c13310d0} f2: {0x7c7e2c5fd769d24b, 0x8a6239370da51203} f3: {0x886177c0a1ad94a7, 0x85c5cb258f743400} Floating point registers E {lo, hi}: e0: {0x43873c3d972f78c9, 0x522bfcde65eabd11} e1: {0x4d33730d84e57333, 0x4788fa0928f71dc3} e2: {0x3d2ad9c27c6018ca, 0x4be325ee1a58a1a2} e3: {0x492d225f9d5e9f76, 0x44092ded21b9b457} Floating point registers A {lo, hi}: a0: {0x404396a17459e733, 0x418dd4c1fc73ad32} a1: {0x41458e1500dcdd4d, 0x416a27decb7efcc3} a2: {0x40147e9443df5579, 0x41cc80f8eececb0c} a3: {0x41a5ba87e0be659d, 0x40eb9240f4af9349} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-759307912], r6 FSUB_R f1, a3 IMUL_RCP r1, 312472469 FADD_R f1, a1 IADD_M r5, L1[r1+617235635] IADD_RS r3, r3, SHFT 0 IMUL_R r7, r1 INEG_R r4 FADD_R f1, a3 ISMULH_R r3, r4 IXOR_M r7, L3[142992] FMUL_R e1, a1 ISTORE L1[r3-1146906882], r0 IMULH_M r2, L3[49496] CBRANCH r2, -1857224459, COND 9 IXOR_M r5, L1[r1+1950550162] IXOR_M r6, L3[61720] FDIV_M e2, L1[r3+1527057566] CBRANCH r0, 206249786, COND 4 FADD_M f1, L1[r0+1202743349] FMUL_R e3, a3 FMUL_R e0, a1 FADD_M f0, L2[r0+1441537296] IMUL_R r5, r1 CBRANCH r6, 411930956, COND 15 CBRANCH r7, -1133119995, COND 10 IMUL_RCP r1, 3819527665 ISTORE L1[r4+544702306], r6 IMULH_R r0, r1 IADD_M r5, L1[r4-1185113386] IXOR_M r5, L1[r0+879399478] FSUB_R f3, a1 FMUL_R e0, a0 FSWAP_R f1 FMUL_R e1, a1 ISTORE L2[r5-1345222121], r7 CBRANCH r3, -638520101, COND 8 IXOR_M r1, L1[r2+1698478122] FADD_R f0, a2 FADD_R f3, a0 FSUB_R f0, a2 IADD_M r0, L1[r6+1856244336] FSUB_R f3, a2 IMUL_M r0, L1[r3+217141935] IXOR_R r5, r4 IXOR_R r1, r0 FADD_R f1, a3 IXOR_R r1, -471864771 IXOR_R r0, r6 ISUB_R r7, r2 FADD_R f0, a0 FMUL_R e1, a1 ISTORE L1[r6-1164178366], r5 IMUL_R r0, r7 FSUB_M f2, L1[r5+1909262311] ISTORE L1[r0+1865545649], r1 IMUL_R r7, r0 CBRANCH r3, -1379114801, COND 10 IMUL_R r6, -832581353 IADD_M r5, L1[r4-1769366475] FADD_R f3, a1 ISUB_M r1, L1[r4-1670365117] IADD_RS r2, r3, SHFT 0 CBRANCH r2, -1996657238, COND 14 FMUL_R e0, a3 FSCAL_R f0 ISUB_R r5, r0 ISUB_M r0, L2[r2-697596729] IROL_R r6, 12 CBRANCH r0, 2125870066, COND 13 ISTORE L2[r6-126150600], r7 FMUL_R e3, a1 IROR_R r0, r7 IXOR_R r1, r7 ISUB_R r3, r0 FMUL_R e1, a2 ISUB_R r1, r5 ISWAP_R r0, r5 CBRANCH r7, -1553660963, COND 9 ISUB_R r3, -215372091 FDIV_M e1, L1[r6-598677655] FMUL_R e1, a1 FSQRT_R e3 FDIV_M e0, L2[r4+1411053257] CBRANCH r3, -1912026651, COND 12 FMUL_R e0, a1 ISTORE L1[r3+1730275647], r1 IADD_M r4, L1[r7+1845319515] FMUL_R e1, a0 FSUB_R f3, a1 FSUB_R f2, a3 IMULH_R r4, r6 ISTORE L1[r3+906138562], r0 INEG_R r5 FADD_M f0, L1[r7-1707831445] FADD_R f0, a0 IROR_R r5, r3 FADD_R f0, a3 FSQRT_R e3 INEG_R r5 IMUL_R r2, r7 FSUB_R f0, a3 FSCAL_R f1 IXOR_M r2, L2[r1+1431584958] CBRANCH r1, -748965945, COND 7 FSUB_R f2, a1 FADD_R f0, a0 CBRANCH r6, -2137817684, COND 3 IXOR_R r6, r5 ISTORE L2[r1-1058813445], r7 CBRANCH r2, 1773285483, COND 9 IXOR_R r2, r5 FADD_R f3, a0 FMUL_R e3, a3 IMUL_RCP r6, 664921732 FSQRT_R e0 CBRANCH r4, -448003989, COND 4 IMULH_R r1, r3 IADD_M r2, L2[r1-950725755] FADD_R f0, a1 FSCAL_R f0 FSQRT_R e1 ISUB_M r6, L2[r2+128851624] ISUB_R r5, r0 FADD_R f2, a3 ISWAP_R r2, r7 IROR_R r3, r4 FSQRT_R e3 FSUB_R f2, a1 FMUL_R e2, a0 INEG_R r7 IADD_M r0, L1[r6+622197099] IMUL_R r0, r4 IMUL_RCP r4, 2470240627 FADD_R f2, a2 CBRANCH r3, 1460473917, COND 11 ISTORE L1[r6-1050606485], r3 FADD_R f1, a3 ISUB_R r0, r1 IXOR_R r5, r0 ISTORE L1[r1+915994738], r5 FMUL_R e1, a1 ISWAP_R r0, r7 IXOR_M r3, L1[r5-1115612765] IADD_RS r5, r5, 765086774, SHFT 1 IXOR_R r4, r5 FMUL_R e1, a2 FMUL_R e2, a2 FSUB_R f0, a0 FMUL_R e2, a1 IXOR_R r5, r7 FSUB_M f1, L1[r7-39602868] IADD_RS r4, r3, SHFT 1 ISUB_R r0, 259077030 CBRANCH r0, 1789415550, COND 10 FADD_R f1, a1 IMULH_R r6, r1 FDIV_M e1, L2[r1-1731867784] ISTORE L1[r2+2003862782], r7 CBRANCH r4, 1461798069, COND 11 ISUB_R r1, r0 FSCAL_R f3 IADD_M r5, L1[r4+1684510677] FMUL_R e2, a0 ISTORE L3[r4-955166005], r0 ISUB_R r2, r4 IADD_M r4, L1[r2+1025403514] FADD_R f2, a2 FADD_M f1, L1[r4+41602170] FSWAP_R f3 FSWAP_R f2 CBRANCH r2, 1424813383, COND 3 FSUB_R f0, a2 CBRANCH r0, -1911341590, COND 8 IROR_R r6, r1 FSQRT_R e0 IADD_RS r1, r6, SHFT 0 CBRANCH r0, 988227018, COND 8 CBRANCH r7, -452271861, COND 5 IROR_R r2, 1 ISTORE L1[r1-295425575], r0 IXOR_R r3, r4 CBRANCH r7, 558121366, COND 5 FMUL_R e0, a2 ISTORE L1[r7-86357755], r3 IMUL_R r6, r3 IMUL_R r1, r5 ISUB_M r6, L1[r0-1672480325] FMUL_R e2, a3 FADD_M f2, L1[r7-2002663748] IXOR_R r2, -2005956402 ISTORE L1[r0+1949061935], r3 IROL_R r0, r5 ISUB_R r3, r4 IADD_M r0, L1[r4+475353470] IMUL_RCP r6, 2380868486 FMUL_R e3, a0 IADD_M r2, L3[65664] FSUB_R f1, a2 IADD_RS r4, r3, SHFT 2 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a1 IROR_R r2, r0 IMUL_R r5, r4 ISUB_R r1, r4 ISUB_M r5, L2[r1+1657952702] FMUL_R e0, a1 FSQRT_R e0 ISWAP_R r3, r1 FMUL_R e1, a3 IXOR_R r7, r5 ISUB_R r3, r4 FADD_R f1, a1 FADD_R f3, a3 ISWAP_R r4, r1 CBRANCH r0, 1018632101, COND 2 IADD_M r6, L1[r2+1241082357] FADD_M f2, L2[r0+1286203515] CBRANCH r2, -2037927948, COND 12 ISUB_R r3, r1 FADD_R f1, a2 IMUL_RCP r5, 2472822889 INEG_R r3 IMUL_RCP r6, 839556335 FSUB_R f0, a1 CBRANCH r1, 799922284, COND 2 FMUL_R e0, a0 IMUL_R r3, r2 IMUL_R r2, r1 FSUB_M f3, L2[r4-450480653] FSWAP_R f2 ISUB_M r6, L1[r2-1902055262] IROR_R r5, r0 IADD_RS r5, r1, 1641729660, SHFT 3 IROR_R r1, r5 IXOR_R r0, r7 FSUB_M f2, L1[r4-254535239] ISTORE L1[r4+815573502], r4 CBRANCH r1, -937012921, COND 6 IXOR_R r0, r4 CBRANCH r1, 2118412303, COND 4 IADD_RS r3, r1, SHFT 0 IXOR_M r5, L1[r4-587567700] IMUL_M r6, L1[r4-807384692] ISUB_R r0, r3 FSWAP_R f0 IADD_RS r7, r1, SHFT 2 IROL_R r3, r0 FSCAL_R f3 ISTORE L3[r7-1986166648], r2 INEG_R r1 FMUL_R e3, a1 ISUB_M r0, L1[r3-323836019] FSCAL_R f3 FADD_R f2, a2 CBRANCH r6, 67832083, COND 4 |
randomx_isn_0: ; ISTORE L1[r6-759307912], r6 lea eax, [r14d-759307912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IMUL_RCP r1, 312472469 mov rax, 15847028613396084823 imul r9, rax randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; IADD_M r5, L1[r1+617235635] lea eax, [r9d+617235635] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_6: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_10: ; IXOR_M r7, L3[142992] xor r15, qword ptr [rsi+142992] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISTORE L1[r3-1146906882], r0 lea eax, [r11d-1146906882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IMULH_M r2, L3[49496] mov rax, r10 mul qword ptr [rsi+49496] mov r10, rdx randomx_isn_14: ; CBRANCH r2, -1857224459, COND 9 add r10, -1857158923 test r10, 33423360 jz randomx_isn_14 randomx_isn_15: ; IXOR_M r5, L1[r1+1950550162] lea eax, [r9d+1950550162] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r6, L3[61720] xor r14, qword ptr [rsi+61720] randomx_isn_17: ; FDIV_M e2, L1[r3+1527057566] lea eax, [r11d+1527057566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; CBRANCH r0, 206249786, COND 4 add r8, 206247738 test r8, 1044480 jz randomx_isn_15 randomx_isn_19: ; FADD_M f1, L1[r0+1202743349] lea eax, [r8d+1202743349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FADD_M f0, L2[r0+1441537296] lea eax, [r8d+1441537296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_24: ; CBRANCH r6, 411930956, COND 15 add r14, 411930956 test r14, 2139095040 jz randomx_isn_19 randomx_isn_25: ; CBRANCH r7, -1133119995, COND 10 add r15, -1133119995 test r15, 66846720 jz randomx_isn_25 randomx_isn_26: ; IMUL_RCP r1, 3819527665 mov rax, 10371460748964667807 imul r9, rax randomx_isn_27: ; ISTORE L1[r4+544702306], r6 lea eax, [r12d+544702306] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_29: ; IADD_M r5, L1[r4-1185113386] lea eax, [r12d-1185113386] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_M r5, L1[r0+879399478] lea eax, [r8d+879399478] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISTORE L2[r5-1345222121], r7 lea eax, [r13d-1345222121] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; CBRANCH r3, -638520101, COND 8 add r11, -638487333 test r11, 16711680 jz randomx_isn_26 randomx_isn_37: ; IXOR_M r1, L1[r2+1698478122] lea eax, [r10d+1698478122] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IADD_M r0, L1[r6+1856244336] lea eax, [r14d+1856244336] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; IMUL_M r0, L1[r3+217141935] lea eax, [r11d+217141935] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; IXOR_R r1, -471864771 xor r9, -471864771 randomx_isn_48: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_49: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISTORE L1[r6-1164178366], r5 lea eax, [r14d-1164178366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_54: ; FSUB_M f2, L1[r5+1909262311] lea eax, [r13d+1909262311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISTORE L1[r0+1865545649], r1 lea eax, [r8d+1865545649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_57: ; CBRANCH r3, -1379114801, COND 10 add r11, -1379114801 test r11, 66846720 jz randomx_isn_37 randomx_isn_58: ; IMUL_R r6, -832581353 imul r14, -832581353 randomx_isn_59: ; IADD_M r5, L1[r4-1769366475] lea eax, [r12d-1769366475] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; ISUB_M r1, L1[r4-1670365117] lea eax, [r12d-1670365117] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_63: ; CBRANCH r2, -1996657238, COND 14 add r10, -1998754390 test r10, 1069547520 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; ISUB_M r0, L2[r2-697596729] lea eax, [r10d-697596729] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; IROL_R r6, 12 rol r14, 12 randomx_isn_69: ; CBRANCH r0, 2125870066, COND 13 add r8, 2124821490 test r8, 534773760 jz randomx_isn_68 randomx_isn_70: ; ISTORE L2[r6-126150600], r7 lea eax, [r14d-126150600] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_77: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_78: ; CBRANCH r7, -1553660963, COND 9 add r15, -1553595427 test r15, 33423360 jz randomx_isn_70 randomx_isn_79: ; ISUB_R r3, -215372091 sub r11, -215372091 randomx_isn_80: ; FDIV_M e1, L1[r6-598677655] lea eax, [r14d-598677655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FDIV_M e0, L2[r4+1411053257] lea eax, [r12d+1411053257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; CBRANCH r3, -1912026651, COND 12 add r11, -1911502363 test r11, 267386880 jz randomx_isn_80 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISTORE L1[r3+1730275647], r1 lea eax, [r11d+1730275647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IADD_M r4, L1[r7+1845319515] lea eax, [r15d+1845319515] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_92: ; ISTORE L1[r3+906138562], r0 lea eax, [r11d+906138562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; FADD_M f0, L1[r7-1707831445] lea eax, [r15d-1707831445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; INEG_R r5 neg r13 randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IXOR_M r2, L2[r1+1431584958] lea eax, [r9d+1431584958] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r1, -748965945, COND 7 add r9, -748965945 test r9, 8355840 jz randomx_isn_85 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; CBRANCH r6, -2137817684, COND 3 add r14, -2137818708 test r14, 522240 jz randomx_isn_105 randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; ISTORE L2[r1-1058813445], r7 lea eax, [r9d-1058813445] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; CBRANCH r2, 1773285483, COND 9 add r10, 1773285483 test r10, 33423360 jz randomx_isn_108 randomx_isn_111: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IMUL_RCP r6, 664921732 mov rax, 14894264749769138541 imul r14, rax randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; CBRANCH r4, -448003989, COND 4 add r12, -447999893 test r12, 1044480 jz randomx_isn_111 randomx_isn_117: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_118: ; IADD_M r2, L2[r1-950725755] lea eax, [r9d-950725755] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; ISUB_M r6, L2[r2+128851624] lea eax, [r10d+128851624] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_126: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; IADD_M r0, L1[r6+622197099] lea eax, [r14d+622197099] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_133: ; IMUL_RCP r4, 2470240627 mov rax, 16036527301893561155 imul r12, rax randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r3, 1460473917, COND 11 add r11, 1460211773 test r11, 133693440 jz randomx_isn_127 randomx_isn_136: ; ISTORE L1[r6-1050606485], r3 lea eax, [r14d-1050606485] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_139: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_140: ; ISTORE L1[r1+915994738], r5 lea eax, [r9d+915994738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_143: ; IXOR_M r3, L1[r5-1115612765] lea eax, [r13d-1115612765] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r5, r5, 765086774, SHFT 1 lea r13, [r13+r13*2+765086774] randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; FSUB_M f1, L1[r7-39602868] lea eax, [r15d-39602868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_153: ; ISUB_R r0, 259077030 sub r8, 259077030 randomx_isn_154: ; CBRANCH r0, 1789415550, COND 10 add r8, 1789677694 test r8, 66846720 jz randomx_isn_154 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_157: ; FDIV_M e1, L2[r1-1731867784] lea eax, [r9d-1731867784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; ISTORE L1[r2+2003862782], r7 lea eax, [r10d+2003862782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; CBRANCH r4, 1461798069, COND 11 add r12, 1462322357 test r12, 133693440 jz randomx_isn_155 randomx_isn_160: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IADD_M r5, L1[r4+1684510677] lea eax, [r12d+1684510677] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISTORE L3[r4-955166005], r0 lea eax, [r12d-955166005] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_166: ; IADD_M r4, L1[r2+1025403514] lea eax, [r10d+1025403514] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FADD_M f1, L1[r4+41602170] lea eax, [r12d+41602170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; CBRANCH r2, 1424813383, COND 3 add r10, 1424812359 test r10, 522240 jz randomx_isn_166 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; CBRANCH r0, -1911341590, COND 8 add r8, -1911341590 test r8, 16711680 jz randomx_isn_172 randomx_isn_174: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_177: ; CBRANCH r0, 988227018, COND 8 add r8, 988227018 test r8, 16711680 jz randomx_isn_174 randomx_isn_178: ; CBRANCH r7, -452271861, COND 5 add r15, -452271861 test r15, 2088960 jz randomx_isn_178 randomx_isn_179: ; IROR_R r2, 1 ror r10, 1 randomx_isn_180: ; ISTORE L1[r1-295425575], r0 lea eax, [r9d-295425575] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_182: ; CBRANCH r7, 558121366, COND 5 add r15, 558129558 test r15, 2088960 jz randomx_isn_179 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; ISTORE L1[r7-86357755], r3 lea eax, [r15d-86357755] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; ISUB_M r6, L1[r0-1672480325] lea eax, [r8d-1672480325] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FADD_M f2, L1[r7-2002663748] lea eax, [r15d-2002663748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IXOR_R r2, -2005956402 xor r10, -2005956402 randomx_isn_191: ; ISTORE L1[r0+1949061935], r3 lea eax, [r8d+1949061935] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_193: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_194: ; IADD_M r0, L1[r4+475353470] lea eax, [r12d+475353470] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r6, 2380868486 mov rax, 16638500400198992258 imul r14, rax randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IADD_M r2, L3[65664] add r10, qword ptr [rsi+65664] randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_200: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_203: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_204: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_205: ; ISUB_M r5, L2[r1+1657952702] lea eax, [r9d+1657952702] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_215: ; CBRANCH r0, 1018632101, COND 2 add r8, 1018631589 test r8, 261120 jz randomx_isn_201 randomx_isn_216: ; IADD_M r6, L1[r2+1241082357] lea eax, [r10d+1241082357] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f2, L2[r0+1286203515] lea eax, [r8d+1286203515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; CBRANCH r2, -2037927948, COND 12 add r10, -2036879372 test r10, 267386880 jz randomx_isn_216 randomx_isn_219: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; IMUL_RCP r5, 2472822889 mov rax, 16019781049969150781 imul r13, rax randomx_isn_222: ; INEG_R r3 neg r11 randomx_isn_223: ; IMUL_RCP r6, 839556335 mov rax, 11796135531849738468 imul r14, rax randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; CBRANCH r1, 799922284, COND 2 add r9, 799923308 test r9, 261120 jz randomx_isn_219 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_228: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_229: ; FSUB_M f3, L2[r4-450480653] lea eax, [r12d-450480653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; ISUB_M r6, L1[r2-1902055262] lea eax, [r10d-1902055262] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_233: ; IADD_RS r5, r1, 1641729660, SHFT 3 lea r13, [r13+r9*8+1641729660] randomx_isn_234: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_235: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_236: ; FSUB_M f2, L1[r4-254535239] lea eax, [r12d-254535239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISTORE L1[r4+815573502], r4 lea eax, [r12d+815573502] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; CBRANCH r1, -937012921, COND 6 add r9, -937012921 test r9, 4177920 jz randomx_isn_235 randomx_isn_239: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_240: ; CBRANCH r1, 2118412303, COND 4 add r9, 2118414351 test r9, 1044480 jz randomx_isn_239 randomx_isn_241: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_242: ; IXOR_M r5, L1[r4-587567700] lea eax, [r12d-587567700] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r6, L1[r4-807384692] lea eax, [r12d-807384692] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_247: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; ISTORE L3[r7-1986166648], r2 lea eax, [r15d-1986166648] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; INEG_R r1 neg r9 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISUB_M r0, L1[r3-323836019] lea eax, [r11d-323836019] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; CBRANCH r6, 67832083, COND 4 add r14, 67834131 test r14, 1044480 jz randomx_isn_244 |
Integer registers R: r0: 0x97634dc57fe46f1c, r1: 0xb4db5716db26c23e r2: 0x8f1a16f1d9cccaae, r3: 0x6ec1b94f629dc19c r4: 0x8933c21750d69a71, r5: 0xd250b9ac18a905b6 r6: 0x22bf750fb07cb2de, r7: 0xa053ce6f7f91ac76 Floating point registers F {lo, hi}: f0: {0x80168140abdb90fb, 0x82e456e31f2330ce} f1: {0x0d16bb613a9fb701, 0x198268955178712b} f2: {0x05b3feddf19917ea, 0x8973e2cf796dee06} f3: {0x010470aa191b6520, 0x80291df194c3f7a8} Floating point registers E {lo, hi}: e0: {0x41d023de15975925, 0x43d64add0799bf65} e1: {0x4cd47c907b34ec97, 0x584aa0c0b290d368} e2: {0x446f11421340ff0b, 0x48ad12ab6b89a125} e3: {0x40c313e22e2e3a94, 0x41f30024012b6195} Floating point registers A {lo, hi}: a0: {0x40ce1c77436af9bd, 0x416c16d8e57bf821} a1: {0x40473512a2ee4936, 0x41c53d0bb430f4ac} a2: {0x40f6f78694f56033, 0x417f3ba46bb875f8} a3: {0x41101191bb1ac633, 0x407d47ca83e3d2ea} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1901201669, COND 3 ISUB_R r0, r5 FSUB_M f1, L1[r0+1603244534] IMUL_R r7, r2 IMUL_R r5, r0 IADD_M r3, L2[r0-222563806] IADD_RS r4, r7, SHFT 2 FADD_R f2, a0 ISUB_M r7, L2[r0-40068261] ISTORE L1[r6-1077019875], r5 IMUL_R r4, r1 FADD_R f2, a2 FDIV_M e3, L1[r1+2130126912] FADD_R f0, a0 IADD_RS r4, r1, SHFT 0 IMUL_R r6, r4 FSUB_R f0, a1 IXOR_R r0, r7 FADD_R f2, a0 IMUL_RCP r3, 422118401 CBRANCH r2, -366550511, COND 0 IXOR_R r2, 891134407 IXOR_R r0, r3 FSUB_R f1, a2 FSUB_R f0, a3 IXOR_R r5, r0 FSUB_R f2, a0 ISUB_R r2, r3 IMUL_R r4, -1785337674 IMUL_M r6, L1[r4-850668682] CBRANCH r3, 2111353179, COND 2 IROL_R r4, r3 ISMULH_R r3, r6 ISTORE L1[r2+1458179072], r3 IXOR_R r7, r3 FMUL_R e3, a1 ISMULH_R r2, r3 FSCAL_R f3 IMUL_R r6, r0 IMUL_M r0, L1[r2-1218418809] ISUB_R r1, r6 FMUL_R e2, a1 CBRANCH r7, -1919511020, COND 1 IMUL_RCP r2, 1619980057 IADD_RS r7, r7, SHFT 1 FADD_R f3, a2 IADD_RS r5, r3, -1317344425, SHFT 3 FMUL_R e2, a2 ISTORE L1[r6+1034469460], r0 FMUL_R e1, a0 FADD_M f3, L2[r0-2133892901] IXOR_R r2, r6 ISTORE L1[r3+1231455520], r0 IXOR_R r5, r3 FSQRT_R e3 CBRANCH r2, -1060319519, COND 7 ISTORE L2[r2+1299808963], r2 FSUB_R f2, a2 IMUL_M r1, L1[r2+434987465] FMUL_R e1, a2 ISTORE L1[r6+755749769], r1 IMUL_M r0, L1[r6+797951847] CBRANCH r7, 1485497825, COND 1 IADD_RS r0, r6, SHFT 1 IROL_R r7, r0 IMUL_RCP r3, 3286952135 FSUB_M f2, L1[r5-887456977] IROL_R r3, r7 IADD_RS r5, r6, 1303013697, SHFT 2 IROR_R r6, r4 FSUB_R f3, a0 IXOR_R r0, r2 IMUL_R r2, r4 FSCAL_R f0 IMUL_R r4, r6 ISMULH_R r5, r2 ISUB_R r6, r5 FSUB_R f2, a0 ISWAP_R r4, r2 IADD_RS r0, r2, SHFT 2 IXOR_R r5, r4 IXOR_M r2, L1[r5-1774403997] IADD_RS r4, r4, SHFT 2 ISUB_M r3, L1[r6-1893118226] FMUL_R e2, a0 FMUL_R e3, a1 FADD_R f0, a0 CBRANCH r1, -438326833, COND 6 IADD_RS r5, r4, -1551349478, SHFT 0 CBRANCH r0, 477050155, COND 0 IMUL_R r0, r6 IXOR_R r1, -1256879073 ISTORE L1[r4-239256569], r1 CBRANCH r4, -1427866915, COND 15 ISWAP_R r0, r4 FSUB_R f0, a0 FMUL_R e3, a3 IXOR_R r5, r6 FMUL_R e2, a1 CBRANCH r6, -1410280750, COND 14 CBRANCH r7, -304184052, COND 4 FSUB_R f2, a2 FMUL_R e3, a1 IXOR_R r4, -323653663 IMUL_RCP r1, 1319256550 FSUB_M f0, L2[r6-1934491538] FSUB_R f3, a3 CBRANCH r1, 885714508, COND 3 ISTORE L1[r7+1764870292], r2 ISTORE L1[r1+1832893311], r3 IXOR_R r2, r6 FADD_R f0, a0 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 2 CBRANCH r0, 1150188253, COND 0 IXOR_R r3, r5 IADD_RS r3, r0, SHFT 0 IXOR_R r4, 928085535 CBRANCH r0, 762957269, COND 10 FSQRT_R e2 FSUB_R f1, a3 CBRANCH r3, -1231701348, COND 5 FADD_R f3, a1 FADD_R f2, a1 FMUL_R e3, a2 ISUB_R r3, r0 FMUL_R e0, a0 IROR_R r6, r4 FSUB_R f2, a0 IXOR_R r7, r6 FSQRT_R e3 IXOR_R r1, r6 FSUB_R f0, a2 FSUB_R f1, a3 IADD_RS r2, r2, SHFT 0 IADD_RS r4, r0, SHFT 0 IMUL_R r6, r7 IMUL_R r1, r3 IADD_RS r7, r0, SHFT 2 IROL_R r6, r2 INEG_R r6 FSUB_M f1, L1[r6-1503644085] IXOR_M r3, L3[170016] ISWAP_R r2, r3 CBRANCH r2, 1294154856, COND 11 FMUL_R e0, a1 IXOR_M r3, L2[r4+245155236] IMULH_R r6, r0 FDIV_M e1, L1[r2-1741491915] FADD_R f3, a2 IADD_RS r7, r3, SHFT 3 IMUL_R r4, r0 FSWAP_R e3 CBRANCH r2, -564264311, COND 12 IMUL_R r3, r0 ISUB_M r2, L1[r6-1511745799] IADD_M r4, L1[r1-381605232] ISUB_R r3, 1866520969 ISUB_R r3, 1602039621 FMUL_R e2, a0 ISTORE L1[r7+1063921945], r1 IMUL_R r2, r3 INEG_R r3 FMUL_R e0, a1 IMUL_R r7, -434513218 FMUL_R e0, a0 IMUL_R r3, r7 IADD_RS r0, r5, SHFT 1 FMUL_R e2, a1 FSQRT_R e3 IXOR_R r4, r2 FMUL_R e1, a0 FSUB_R f2, a0 IXOR_R r2, 2012817963 ISUB_M r0, L1[r2-2015130990] ISUB_R r4, r6 IXOR_M r5, L1[r6+1562013862] IMUL_RCP r1, 24405766 ISUB_R r4, 1796722052 FMUL_R e3, a1 FADD_M f1, L2[r7-1568290383] CBRANCH r6, 1743703974, COND 5 IXOR_M r1, L2[r7-341678636] FMUL_R e3, a3 FSCAL_R f2 FMUL_R e0, a1 FADD_M f2, L1[r1+1862569752] FMUL_R e0, a2 IROL_R r3, r4 FADD_M f1, L2[r0-1965661063] FDIV_M e1, L2[r2-894276107] ISUB_R r2, r0 FSWAP_R f1 ISUB_R r3, r2 FMUL_R e2, a3 FMUL_R e3, a0 INEG_R r0 IADD_M r7, L1[r1-1829691908] IMUL_RCP r7, 2369403610 IXOR_R r1, -2021445306 ISTORE L1[r4+599391905], r2 IADD_M r6, L2[r2-1703690366] IXOR_R r2, r6 FSUB_R f2, a3 FSCAL_R f2 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 2 IXOR_R r2, r0 FMUL_R e2, a3 IXOR_M r1, L1[r4-2143749470] IADD_M r7, L1[r4-1122864275] IADD_RS r3, r3, SHFT 1 ISUB_R r7, r1 CBRANCH r7, 1301445776, COND 12 IMUL_R r0, r7 FMUL_R e0, a0 IMUL_R r2, r7 ISUB_R r3, r4 CBRANCH r7, 1633242885, COND 11 FSWAP_R f0 IROR_R r3, r7 CBRANCH r2, 1084794223, COND 12 FMUL_R e3, a1 ISUB_M r6, L2[r7+1686314384] FSUB_M f1, L1[r6-1215805628] FSQRT_R e2 IMULH_R r0, r7 ISUB_M r3, L1[r6-1868761110] IXOR_M r5, L2[r6-79257460] FSUB_M f0, L1[r5-1572418659] IMUL_RCP r7, 3473759191 ISUB_R r6, r3 FSUB_R f1, a0 IADD_M r3, L1[r7-691718314] IADD_RS r0, r6, SHFT 3 FSUB_R f0, a3 IMUL_R r3, r0 FMUL_R e0, a2 FMUL_R e1, a0 FSUB_R f2, a3 FSCAL_R f0 IXOR_R r5, r6 IADD_M r4, L1[r3+43847184] FMUL_R e2, a2 ISUB_R r5, r7 ISTORE L1[r6+2103097159], r5 CBRANCH r4, -1059872628, COND 7 FMUL_R e0, a2 FSUB_R f0, a1 IXOR_R r4, r2 FADD_R f1, a2 IMUL_R r3, -1942296989 ISUB_M r6, L1[r3+159696658] ISUB_R r4, r7 FADD_R f3, a3 FSWAP_R f1 |
randomx_isn_0: ; CBRANCH r7, 1901201669, COND 3 add r15, 1901201669 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; FSUB_M f1, L1[r0+1603244534] lea eax, [r8d+1603244534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_5: ; IADD_M r3, L2[r0-222563806] lea eax, [r8d-222563806] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; ISUB_M r7, L2[r0-40068261] lea eax, [r8d-40068261] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r6-1077019875], r5 lea eax, [r14d-1077019875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FDIV_M e3, L1[r1+2130126912] lea eax, [r9d+2130126912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_15: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; IMUL_RCP r3, 422118401 mov rax, 11730737502584070244 imul r11, rax randomx_isn_20: ; CBRANCH r2, -366550511, COND 0 add r10, -366550255 test r10, 65280 jz randomx_isn_1 randomx_isn_21: ; IXOR_R r2, 891134407 xor r10, 891134407 randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_28: ; IMUL_R r4, -1785337674 imul r12, -1785337674 randomx_isn_29: ; IMUL_M r6, L1[r4-850668682] lea eax, [r12d-850668682] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, 2111353179, COND 2 add r11, 2111354203 test r11, 261120 jz randomx_isn_21 randomx_isn_31: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_32: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_33: ; ISTORE L1[r2+1458179072], r3 lea eax, [r10d+1458179072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; IMUL_M r0, L1[r2-1218418809] lea eax, [r10d-1218418809] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; CBRANCH r7, -1919511020, COND 1 add r15, -1919511020 test r15, 130560 jz randomx_isn_35 randomx_isn_43: ; IMUL_RCP r2, 1619980057 mov rax, 12226718806184713666 imul r10, rax randomx_isn_44: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r5, r3, -1317344425, SHFT 3 lea r13, [r13+r11*8-1317344425] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; ISTORE L1[r6+1034469460], r0 lea eax, [r14d+1034469460] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FADD_M f3, L2[r0-2133892901] lea eax, [r8d-2133892901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_52: ; ISTORE L1[r3+1231455520], r0 lea eax, [r11d+1231455520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; CBRANCH r2, -1060319519, COND 7 add r10, -1060335903 test r10, 8355840 jz randomx_isn_52 randomx_isn_56: ; ISTORE L2[r2+1299808963], r2 lea eax, [r10d+1299808963] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; IMUL_M r1, L1[r2+434987465] lea eax, [r10d+434987465] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISTORE L1[r6+755749769], r1 lea eax, [r14d+755749769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IMUL_M r0, L1[r6+797951847] lea eax, [r14d+797951847] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r7, 1485497825, COND 1 add r15, 1485498081 test r15, 130560 jz randomx_isn_56 randomx_isn_63: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_64: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_65: ; IMUL_RCP r3, 3286952135 mov rax, 12051919112333580968 imul r11, rax randomx_isn_66: ; FSUB_M f2, L1[r5-887456977] lea eax, [r13d-887456977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_68: ; IADD_RS r5, r6, 1303013697, SHFT 2 lea r13, [r13+r14*4+1303013697] randomx_isn_69: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_75: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_79: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_80: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_81: ; IXOR_M r2, L1[r5-1774403997] lea eax, [r13d-1774403997] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_83: ; ISUB_M r3, L1[r6-1893118226] lea eax, [r14d-1893118226] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r1, -438326833, COND 6 add r9, -438318641 test r9, 4177920 jz randomx_isn_63 randomx_isn_88: ; IADD_RS r5, r4, -1551349478, SHFT 0 lea r13, [r13+r12*1-1551349478] randomx_isn_89: ; CBRANCH r0, 477050155, COND 0 add r8, 477050155 test r8, 65280 jz randomx_isn_88 randomx_isn_90: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_91: ; IXOR_R r1, -1256879073 xor r9, -1256879073 randomx_isn_92: ; ISTORE L1[r4-239256569], r1 lea eax, [r12d-239256569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; CBRANCH r4, -1427866915, COND 15 add r12, -1432061219 test r12, 2139095040 jz randomx_isn_90 randomx_isn_94: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; CBRANCH r6, -1410280750, COND 14 add r14, -1412377902 test r14, 1069547520 jz randomx_isn_94 randomx_isn_100: ; CBRANCH r7, -304184052, COND 4 add r15, -304179956 test r15, 1044480 jz randomx_isn_100 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IXOR_R r4, -323653663 xor r12, -323653663 randomx_isn_104: ; IMUL_RCP r1, 1319256550 mov rax, 15013789871701667426 imul r9, rax randomx_isn_105: ; FSUB_M f0, L2[r6-1934491538] lea eax, [r14d-1934491538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; CBRANCH r1, 885714508, COND 3 add r9, 885713484 test r9, 522240 jz randomx_isn_105 randomx_isn_108: ; ISTORE L1[r7+1764870292], r2 lea eax, [r15d+1764870292] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; ISTORE L1[r1+1832893311], r3 lea eax, [r9d+1832893311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_114: ; CBRANCH r0, 1150188253, COND 0 add r8, 1150188381 test r8, 65280 jz randomx_isn_108 randomx_isn_115: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_116: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_117: ; IXOR_R r4, 928085535 xor r12, 928085535 randomx_isn_118: ; CBRANCH r0, 762957269, COND 10 add r8, 763219413 test r8, 66846720 jz randomx_isn_115 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; CBRANCH r3, -1231701348, COND 5 add r11, -1231705444 test r11, 2088960 jz randomx_isn_119 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_135: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_138: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_139: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; FSUB_M f1, L1[r6-1503644085] lea eax, [r14d-1503644085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IXOR_M r3, L3[170016] xor r11, qword ptr [rsi+170016] randomx_isn_143: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_144: ; CBRANCH r2, 1294154856, COND 11 add r10, 1294679144 test r10, 133693440 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IXOR_M r3, L2[r4+245155236] lea eax, [r12d+245155236] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_148: ; FDIV_M e1, L1[r2-1741491915] lea eax, [r10d-1741491915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_151: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; CBRANCH r2, -564264311, COND 12 add r10, -564788599 test r10, 267386880 jz randomx_isn_145 randomx_isn_154: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_155: ; ISUB_M r2, L1[r6-1511745799] lea eax, [r14d-1511745799] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r4, L1[r1-381605232] lea eax, [r9d-381605232] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r3, 1866520969 sub r11, 1866520969 randomx_isn_158: ; ISUB_R r3, 1602039621 sub r11, 1602039621 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISTORE L1[r7+1063921945], r1 lea eax, [r15d+1063921945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_162: ; INEG_R r3 neg r11 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_R r7, -434513218 imul r15, -434513218 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IXOR_R r2, 2012817963 xor r10, 2012817963 randomx_isn_174: ; ISUB_M r0, L1[r2-2015130990] lea eax, [r10d-2015130990] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; IXOR_M r5, L1[r6+1562013862] lea eax, [r14d+1562013862] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r1, 24405766 mov rax, 12680815255761489671 imul r9, rax randomx_isn_178: ; ISUB_R r4, 1796722052 sub r12, 1796722052 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FADD_M f1, L2[r7-1568290383] lea eax, [r15d-1568290383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r6, 1743703974, COND 5 add r14, 1743712166 test r14, 2088960 jz randomx_isn_154 randomx_isn_182: ; IXOR_M r1, L2[r7-341678636] lea eax, [r15d-341678636] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FADD_M f2, L1[r1+1862569752] lea eax, [r9d+1862569752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_189: ; FADD_M f1, L2[r0-1965661063] lea eax, [r8d-1965661063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FDIV_M e1, L2[r2-894276107] lea eax, [r10d-894276107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; INEG_R r0 neg r8 randomx_isn_197: ; IADD_M r7, L1[r1-1829691908] lea eax, [r9d-1829691908] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r7, 2369403610 mov rax, 16719009412301928921 imul r15, rax randomx_isn_199: ; IXOR_R r1, -2021445306 xor r9, -2021445306 randomx_isn_200: ; ISTORE L1[r4+599391905], r2 lea eax, [r12d+599391905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IADD_M r6, L2[r2-1703690366] lea eax, [r10d-1703690366] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_207: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IXOR_M r1, L1[r4-2143749470] lea eax, [r12d-2143749470] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r7, L1[r4-1122864275] lea eax, [r12d-1122864275] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_212: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_213: ; CBRANCH r7, 1301445776, COND 12 add r15, 1301445776 test r15, 267386880 jz randomx_isn_213 randomx_isn_214: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_217: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_218: ; CBRANCH r7, 1633242885, COND 11 add r15, 1633242885 test r15, 133693440 jz randomx_isn_214 randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_221: ; CBRANCH r2, 1084794223, COND 12 add r10, 1085318511 test r10, 267386880 jz randomx_isn_219 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISUB_M r6, L2[r7+1686314384] lea eax, [r15d+1686314384] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_M f1, L1[r6-1215805628] lea eax, [r14d-1215805628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_227: ; ISUB_M r3, L1[r6-1868761110] lea eax, [r14d-1868761110] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r5, L2[r6-79257460] lea eax, [r14d-79257460] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f0, L1[r5-1572418659] lea eax, [r13d-1572418659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IMUL_RCP r7, 3473759191 mov rax, 11403807540766336556 imul r15, rax randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IADD_M r3, L1[r7-691718314] lea eax, [r15d-691718314] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_242: ; IADD_M r4, L1[r3+43847184] lea eax, [r11d+43847184] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_245: ; ISTORE L1[r6+2103097159], r5 lea eax, [r14d+2103097159] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; CBRANCH r4, -1059872628, COND 7 add r12, -1059872628 test r12, 8355840 jz randomx_isn_243 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IMUL_R r3, -1942296989 imul r11, -1942296989 randomx_isn_252: ; ISUB_M r6, L1[r3+159696658] lea eax, [r11d+159696658] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x56f7fc45bfc51c4b, r1: 0x44abe38fe5367343 r2: 0xa6cb68ec716931ad, r3: 0xc85f64ff299ca17e r4: 0xeaa493097ccd5eaf, r5: 0x2edc787206bcdd1b r6: 0xdcf4ce9557d539af, r7: 0x7271fcc196c086a4 Floating point registers F {lo, hi}: f0: {0x850314db4c96327c, 0xf55e7e1e3b69ed29} f1: {0x8fc9e84fed966013, 0x8ff7b7da29046f63} f2: {0x03b1cca775b29c6a, 0x7c7696fd4d1cb772} f3: {0x8439be972cc4a86c, 0x03fbab27b00f8d89} Floating point registers E {lo, hi}: e0: {0x4483ee9d2a6bba26, 0x34789f6a48f2eb10} e1: {0x4e525b61b5157059, 0x4e06fa85d0596f3d} e2: {0x42e461dbc6821066, 0x3db5e06b0cd819d0} e3: {0x4581b3b9ed174559, 0x423dee0fe45894b0} Floating point registers A {lo, hi}: a0: {0x4149aa944075f789, 0x4027c90dcc437ce9} a1: {0x417f4670cd3e140c, 0x3ffa4951d8aee3f6} a2: {0x4120a031369d7702, 0x402807c436ab5589} a3: {0x40cec1a9342467ac, 0x406efe686b74c786} |
RandomARQ code | ASM x86 |
IADD_RS r0, r2, SHFT 3 FADD_R f0, a0 FADD_R f2, a1 FMUL_R e3, a3 ISMULH_R r0, r2 CBRANCH r6, 1375667074, COND 4 IADD_RS r6, r5, SHFT 0 CBRANCH r7, 887964439, COND 3 IADD_RS r5, r6, 1769349402, SHFT 2 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 1 ISUB_R r2, r3 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_R r3, r1 IADD_RS r3, r7, SHFT 2 FADD_R f1, a2 ISTORE L1[r0-94976305], r0 FADD_R f2, a2 CBRANCH r0, -443326539, COND 5 FADD_R f0, a0 FSUB_R f0, a3 FADD_M f1, L1[r5+245415044] IMUL_RCP r6, 4180023967 FMUL_R e0, a0 FSWAP_R f3 IXOR_R r0, 1214740366 IADD_RS r1, r0, SHFT 1 FSCAL_R f3 IMULH_R r4, r4 FADD_R f0, a0 ISUB_M r1, L1[r5-918868541] ISTORE L1[r2-709496769], r3 FADD_R f2, a2 CBRANCH r2, -1645697230, COND 12 FMUL_R e1, a3 IXOR_R r0, r3 FMUL_R e0, a2 FSQRT_R e3 FSUB_M f2, L2[r4-1445592948] IXOR_M r0, L2[r5+1727041124] FADD_M f1, L1[r6+1923573483] IMUL_R r1, 1360782614 IXOR_M r2, L1[r1+689892568] ISWAP_R r7, r6 CBRANCH r1, 851304661, COND 12 ISTORE L3[r3-2010270702], r5 FDIV_M e1, L1[r1+1944259549] IADD_RS r5, r2, 2042127061, SHFT 1 FMUL_R e2, a0 IMUL_R r0, r3 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a3 ISUB_R r6, r5 IXOR_R r0, 1870632977 IMUL_R r0, r3 FMUL_R e3, a2 ISWAP_R r6, r0 ISUB_R r6, r7 FSUB_R f2, a3 FSUB_R f1, a0 FMUL_R e1, a3 FADD_R f3, a0 ISTORE L3[r6-874668442], r1 CBRANCH r4, -1187490858, COND 0 CBRANCH r6, -1178684846, COND 2 FADD_R f3, a0 FSWAP_R f1 FMUL_R e3, a2 CBRANCH r2, 767419912, COND 8 IADD_RS r6, r3, SHFT 0 IADD_M r7, L2[r6+384592568] FDIV_M e2, L1[r0+266308003] ISUB_M r0, L3[14512] FSQRT_R e0 ISWAP_R r7, r5 IMUL_RCP r1, 330275950 FDIV_M e0, L1[r7-1614962487] IADD_RS r7, r5, SHFT 1 FMUL_R e2, a3 ISTORE L3[r1-1753611145], r3 ISTORE L1[r1+1084729103], r5 ISUB_R r3, r1 IMUL_M r4, L1[r3-190885106] IMUL_R r1, r3 FSUB_R f2, a0 ISUB_M r0, L2[r2+316702728] IROL_R r4, r7 FSUB_R f1, a0 CBRANCH r6, 815113742, COND 8 ISUB_M r6, L1[r5-672757374] IADD_RS r7, r2, SHFT 2 IADD_RS r6, r0, SHFT 1 IROR_R r2, r6 ISUB_R r2, r1 FMUL_R e3, a2 FSQRT_R e1 IXOR_R r0, r6 FADD_M f2, L2[r7+1327243161] FMUL_R e1, a3 IXOR_R r6, r1 ISTORE L1[r1+1645290485], r7 ISUB_R r0, r7 FSCAL_R f0 IMULH_R r4, r4 FMUL_R e0, a0 FSUB_R f1, a3 FADD_M f0, L1[r2+1213314757] IMUL_R r7, r0 FADD_R f3, a0 IMULH_R r3, r5 IMUL_R r4, r6 CBRANCH r5, -1246085910, COND 12 IMUL_R r2, r0 ISUB_R r5, r0 FADD_R f1, a1 CBRANCH r6, -1879911173, COND 9 ISUB_R r7, r1 FADD_R f3, a0 IADD_M r3, L1[r7+1118958331] IROR_R r5, r4 ISWAP_R r2, r0 FSCAL_R f0 FADD_R f1, a0 FDIV_M e2, L1[r2+652627608] ISTORE L2[r2-293545346], r5 FMUL_R e1, a0 ISMULH_R r4, r6 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_M r7, L3[163352] ISUB_R r6, r1 IMUL_M r2, L2[r1-712422122] FMUL_R e3, a0 IADD_RS r3, r7, SHFT 3 ISUB_R r6, r3 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 3 IMUL_R r3, r5 CBRANCH r0, 528655251, COND 8 IMUL_R r0, r3 IMUL_R r3, r0 FSQRT_R e1 FMUL_R e3, a2 ISTORE L1[r1+1707357464], r1 FMUL_R e0, a1 FDIV_M e3, L1[r4+973419546] IXOR_R r0, -2131315428 IADD_RS r1, r0, SHFT 1 ISUB_R r2, r6 FSUB_R f2, a0 IMUL_R r0, r4 IMUL_R r7, r0 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 1 ISWAP_R r2, r4 CBRANCH r3, 660230855, COND 6 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e1, a3 ISUB_R r7, r1 ISUB_R r5, r1 CBRANCH r4, 1121134514, COND 1 ISTORE L1[r2-973174677], r6 IMULH_M r0, L1[r6+844974722] CBRANCH r2, 749700754, COND 0 FSCAL_R f2 FSUB_R f2, a2 FSQRT_R e0 FSUB_M f2, L2[r5-1798541859] FSUB_R f3, a3 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f1, a1 FADD_R f3, a3 IMUL_RCP r0, 3737176798 CBRANCH r0, -1893854519, COND 0 ISWAP_R r0, r0 ISTORE L1[r2-1367499067], r6 IXOR_M r6, L2[r0+374334630] ISTORE L1[r7+407125850], r6 FADD_R f3, a3 ISTORE L1[r7+1941097794], r1 FMUL_R e2, a2 FSUB_M f3, L1[r5+1185587842] ISUB_R r7, r0 IMUL_R r2, r1 FSUB_M f2, L2[r5+1945635177] IMUL_R r3, r4 IADD_M r6, L1[r5-1953658286] IXOR_M r3, L1[r7+1370246382] FSQRT_R e2 FSUB_M f0, L2[r5-525945619] IMULH_R r7, r5 CBRANCH r5, -1380547471, COND 2 CBRANCH r1, 2020576078, COND 10 IXOR_M r3, L1[r5+2046530329] FMUL_R e0, a3 FDIV_M e0, L1[r1-49382263] IROR_R r2, r5 FMUL_R e2, a2 FMUL_R e0, a0 IADD_RS r5, r6, 1689189167, SHFT 0 IMUL_RCP r7, 413530120 FSQRT_R e1 IXOR_R r4, r7 IMUL_M r4, L1[r5+905225225] IXOR_R r4, r2 FMUL_R e0, a3 FMUL_R e3, a2 FADD_R f0, a1 IXOR_M r4, L1[r6-1309985743] INEG_R r1 FSUB_R f3, a0 CBRANCH r2, -742222762, COND 5 CBRANCH r3, -499212245, COND 11 FADD_M f3, L1[r0-1816080016] IMUL_M r7, L2[r2+839594041] FADD_R f0, a3 IMUL_R r3, r2 FMUL_R e1, a2 FSUB_R f2, a1 CBRANCH r7, 1824926495, COND 9 ISMULH_M r1, L1[r7-790045368] ISUB_M r1, L2[r4+1967833049] IROR_R r2, r7 CBRANCH r7, -1544870928, COND 9 IADD_RS r0, r4, SHFT 2 ISUB_R r5, 866279312 FMUL_R e3, a2 CBRANCH r1, -2049596533, COND 5 ISUB_R r2, r7 FSWAP_R e3 ISUB_R r5, r3 FSUB_R f2, a2 FSWAP_R f1 ISUB_M r7, L3[129304] IADD_M r5, L3[49440] ISUB_R r3, r1 IMUL_RCP r6, 4050565984 IADD_RS r6, r3, SHFT 2 IMUL_R r0, 63643868 IMUL_M r2, L1[r1+576429585] ISTORE L2[r3+268523464], r1 CBRANCH r0, 2053393127, COND 7 ISUB_M r7, L1[r2+51255126] CBRANCH r0, -1870893628, COND 15 ISUB_R r5, r4 FMUL_R e3, a3 ISUB_R r3, r0 FMUL_R e3, a0 ISTORE L2[r6+755957973], r7 ISUB_M r2, L2[r1-718841591] FADD_R f1, a1 FMUL_R e1, a3 |
randomx_isn_0: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_5: ; CBRANCH r6, 1375667074, COND 4 add r14, 1375671170 test r14, 1044480 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_7: ; CBRANCH r7, 887964439, COND 3 add r15, 887966487 test r15, 522240 jz randomx_isn_6 randomx_isn_8: ; IADD_RS r5, r6, 1769349402, SHFT 2 lea r13, [r13+r14*4+1769349402] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_11: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; ISTORE L1[r0-94976305], r0 lea eax, [r8d-94976305] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r0, -443326539, COND 5 add r8, -443322443 test r8, 2088960 jz randomx_isn_11 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FADD_M f1, L1[r5+245415044] lea eax, [r13d+245415044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IMUL_RCP r6, 4180023967 mov rax, 9476998593757624930 imul r14, rax randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; IXOR_R r0, 1214740366 xor r8, 1214740366 randomx_isn_27: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; ISUB_M r1, L1[r5-918868541] lea eax, [r13d-918868541] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r2-709496769], r3 lea eax, [r10d-709496769] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r2, -1645697230, COND 12 add r10, -1645172942 test r10, 267386880 jz randomx_isn_20 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FSUB_M f2, L2[r4-1445592948] lea eax, [r12d-1445592948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IXOR_M r0, L2[r5+1727041124] lea eax, [r13d+1727041124] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f1, L1[r6+1923573483] lea eax, [r14d+1923573483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IMUL_R r1, 1360782614 imul r9, 1360782614 randomx_isn_43: ; IXOR_M r2, L1[r1+689892568] lea eax, [r9d+689892568] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_45: ; CBRANCH r1, 851304661, COND 12 add r9, 850780373 test r9, 267386880 jz randomx_isn_43 randomx_isn_46: ; ISTORE L3[r3-2010270702], r5 lea eax, [r11d-2010270702] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FDIV_M e1, L1[r1+1944259549] lea eax, [r9d+1944259549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IADD_RS r5, r2, 2042127061, SHFT 1 lea r13, [r13+r10*2+2042127061] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_55: ; IXOR_R r0, 1870632977 xor r8, 1870632977 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_59: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; ISTORE L3[r6-874668442], r1 lea eax, [r14d-874668442] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; CBRANCH r4, -1187490858, COND 0 add r12, -1187490986 test r12, 65280 jz randomx_isn_53 randomx_isn_66: ; CBRANCH r6, -1178684846, COND 2 add r14, -1178684334 test r14, 261120 jz randomx_isn_66 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; CBRANCH r2, 767419912, COND 8 add r10, 767387144 test r10, 16711680 jz randomx_isn_67 randomx_isn_71: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_72: ; IADD_M r7, L2[r6+384592568] lea eax, [r14d+384592568] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e2, L1[r0+266308003] lea eax, [r8d+266308003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; ISUB_M r0, L3[14512] sub r8, qword ptr [rsi+14512] randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_77: ; IMUL_RCP r1, 330275950 mov rax, 14992796651229134605 imul r9, rax randomx_isn_78: ; FDIV_M e0, L1[r7-1614962487] lea eax, [r15d-1614962487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISTORE L3[r1-1753611145], r3 lea eax, [r9d-1753611145] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISTORE L1[r1+1084729103], r5 lea eax, [r9d+1084729103] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_84: ; IMUL_M r4, L1[r3-190885106] lea eax, [r11d-190885106] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; ISUB_M r0, L2[r2+316702728] lea eax, [r10d+316702728] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; CBRANCH r6, 815113742, COND 8 add r14, 815080974 test r14, 16711680 jz randomx_isn_72 randomx_isn_91: ; ISUB_M r6, L1[r5-672757374] lea eax, [r13d-672757374] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_93: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_94: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_99: ; FADD_M f2, L2[r7+1327243161] lea eax, [r15d+1327243161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; ISTORE L1[r1+1645290485], r7 lea eax, [r9d+1645290485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FADD_M f0, L1[r2+1213314757] lea eax, [r10d+1213314757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_112: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_113: ; CBRANCH r5, -1246085910, COND 12 add r13, -1246610198 test r13, 267386880 jz randomx_isn_91 randomx_isn_114: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_115: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; CBRANCH r6, -1879911173, COND 9 add r14, -1879911173 test r14, 33423360 jz randomx_isn_114 randomx_isn_118: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IADD_M r3, L1[r7+1118958331] lea eax, [r15d+1118958331] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_122: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; FDIV_M e2, L1[r2+652627608] lea eax, [r10d+652627608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; ISTORE L2[r2-293545346], r5 lea eax, [r10d-293545346] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IMUL_M r7, L3[163352] imul r15, qword ptr [rsi+163352] randomx_isn_132: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_133: ; IMUL_M r2, L2[r1-712422122] lea eax, [r9d-712422122] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_136: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_139: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_140: ; CBRANCH r0, 528655251, COND 8 add r8, 528688019 test r8, 16711680 jz randomx_isn_123 randomx_isn_141: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_142: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISTORE L1[r1+1707357464], r1 lea eax, [r9d+1707357464] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FDIV_M e3, L1[r4+973419546] lea eax, [r12d+973419546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; IXOR_R r0, -2131315428 xor r8, -2131315428 randomx_isn_149: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_150: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_156: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_157: ; CBRANCH r3, 660230855, COND 6 add r11, 660230855 test r11, 4177920 jz randomx_isn_143 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_162: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_163: ; CBRANCH r4, 1121134514, COND 1 add r12, 1121134258 test r12, 130560 jz randomx_isn_158 randomx_isn_164: ; ISTORE L1[r2-973174677], r6 lea eax, [r10d-973174677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IMULH_M r0, L1[r6+844974722] lea ecx, [r14d+844974722] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; CBRANCH r2, 749700754, COND 0 add r10, 749700882 test r10, 65280 jz randomx_isn_164 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FSUB_M f2, L2[r5-1798541859] lea eax, [r13d-1798541859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; IMUL_RCP r0, 3737176798 mov rax, 10600001926141726195 imul r8, rax randomx_isn_177: ; CBRANCH r0, -1893854519, COND 0 add r8, -1893854391 test r8, 65280 jz randomx_isn_177 randomx_isn_178: ; ISWAP_R r0, r0 randomx_isn_179: ; ISTORE L1[r2-1367499067], r6 lea eax, [r10d-1367499067] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IXOR_M r6, L2[r0+374334630] lea eax, [r8d+374334630] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r7+407125850], r6 lea eax, [r15d+407125850] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; ISTORE L1[r7+1941097794], r1 lea eax, [r15d+1941097794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_M f3, L1[r5+1185587842] lea eax, [r13d+1185587842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; FSUB_M f2, L2[r5+1945635177] lea eax, [r13d+1945635177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_190: ; IADD_M r6, L1[r5-1953658286] lea eax, [r13d-1953658286] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_M r3, L1[r7+1370246382] lea eax, [r15d+1370246382] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSUB_M f0, L2[r5-525945619] lea eax, [r13d-525945619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_195: ; CBRANCH r5, -1380547471, COND 2 add r13, -1380547471 test r13, 261120 jz randomx_isn_178 randomx_isn_196: ; CBRANCH r1, 2020576078, COND 10 add r9, 2020445006 test r9, 66846720 jz randomx_isn_196 randomx_isn_197: ; IXOR_M r3, L1[r5+2046530329] lea eax, [r13d+2046530329] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FDIV_M e0, L1[r1-49382263] lea eax, [r9d-49382263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IADD_RS r5, r6, 1689189167, SHFT 0 lea r13, [r13+r14*1+1689189167] randomx_isn_204: ; IMUL_RCP r7, 413530120 mov rax, 11974363940265151906 imul r15, rax randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_207: ; IMUL_M r4, L1[r5+905225225] lea eax, [r13d+905225225] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IXOR_M r4, L1[r6-1309985743] lea eax, [r14d-1309985743] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r2, -742222762, COND 5 add r10, -742218666 test r10, 2088960 jz randomx_isn_201 randomx_isn_216: ; CBRANCH r3, -499212245, COND 11 add r11, -499474389 test r11, 133693440 jz randomx_isn_216 randomx_isn_217: ; FADD_M f3, L1[r0-1816080016] lea eax, [r8d-1816080016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IMUL_M r7, L2[r2+839594041] lea eax, [r10d+839594041] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; CBRANCH r7, 1824926495, COND 9 add r15, 1824926495 test r15, 33423360 jz randomx_isn_219 randomx_isn_224: ; ISMULH_M r1, L1[r7-790045368] lea ecx, [r15d-790045368] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_225: ; ISUB_M r1, L2[r4+1967833049] lea eax, [r12d+1967833049] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_227: ; CBRANCH r7, -1544870928, COND 9 add r15, -1544936464 test r15, 33423360 jz randomx_isn_224 randomx_isn_228: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_229: ; ISUB_R r5, 866279312 sub r13, 866279312 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; CBRANCH r1, -2049596533, COND 5 add r9, -2049596533 test r9, 2088960 jz randomx_isn_228 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; ISUB_M r7, L3[129304] sub r15, qword ptr [rsi+129304] randomx_isn_238: ; IADD_M r5, L3[49440] add r13, qword ptr [rsi+49440] randomx_isn_239: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_240: ; IMUL_RCP r6, 4050565984 mov rax, 9779887900508317900 imul r14, rax randomx_isn_241: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_242: ; IMUL_R r0, 63643868 imul r8, 63643868 randomx_isn_243: ; IMUL_M r2, L1[r1+576429585] lea eax, [r9d+576429585] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r3+268523464], r1 lea eax, [r11d+268523464] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; CBRANCH r0, 2053393127, COND 7 add r8, 2053409511 test r8, 8355840 jz randomx_isn_243 randomx_isn_246: ; ISUB_M r7, L1[r2+51255126] lea eax, [r10d+51255126] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, -1870893628, COND 15 add r8, -1866699324 test r8, 2139095040 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; ISTORE L2[r6+755957973], r7 lea eax, [r14d+755957973] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISUB_M r2, L2[r1-718841591] lea eax, [r9d-718841591] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x9492b63320bbc6e1, r1: 0x17433dc772bb6e8c r2: 0x50fa5baf753b850b, r3: 0xd647133f50277632 r4: 0x013142e661a9880e, r5: 0xa49685ba462b0369 r6: 0xeaeae56adb84e350, r7: 0x6cc2fa678b735f10 Floating point registers F {lo, hi}: f0: {0x0da0633d62349f25, 0x0f2e241ad2d9776d} f1: {0x052350d2e60ec36f, 0x845e0acf81f9f830} f2: {0x891f6f74a23055cd, 0x865f5518564a4c34} f3: {0x8f33b3514a6a4aea, 0x105ea59e493c34d9} Floating point registers E {lo, hi}: e0: {0x4c6ffb1676d3a0ba, 0x4ef10eb027d6cb3e} e1: {0x44e3652eb4711734, 0x458393e18c6ff729} e2: {0x48d6411c43fb3bd5, 0x47f6c0db67331368} e3: {0x4ee9fd75b3684fa9, 0x518e31579523abfa} Floating point registers A {lo, hi}: a0: {0x404aca198a24a102, 0x404d84d3dd964e37} a1: {0x41ccecae43cb9dc0, 0x40ca921f609d41d2} a2: {0x4198e47afb389676, 0x412bbcc95bf78ab9} a3: {0x40373b51b5f834c7, 0x4125f865a30ab052} |