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: {0x41636c760c19c09f, 0x417e576b1968ea7c} a1: {0x41994719ec860b3d, 0x4001cd4cf069f2e0} a2: {0x40cb6f829c16fd91, 0x406d8226ad4bb99f} a3: {0x40d2a5210271e0f9, 0x40b02c29563e65bc} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r1 IROR_R r1, r2 IXOR_R r5, r6 IADD_M r5, L1[r2+823695051] FSUB_R f0, a0 ISUB_R r4, r5 ISUB_M r3, L1[r4-28542966] ISUB_M r6, L3[141088] IADD_RS r4, r7, SHFT 2 FADD_R f0, a2 ISUB_R r7, r4 IMUL_R r7, r2 FSUB_R f1, a2 FMUL_R e1, a3 CBRANCH r4, 678386952, COND 13 IROL_R r2, r7 IMUL_RCP r5, 46144281 FSUB_R f2, a3 ISTORE L1[r5+596462381], r0 FMUL_R e3, a0 CBRANCH r1, 985682596, COND 6 IXOR_R r5, r3 FSWAP_R f2 IROR_R r2, r6 FADD_R f1, a3 FSUB_R f1, a3 FADD_M f0, L1[r6-463414053] IXOR_R r5, r4 FDIV_M e1, L1[r0+1192441627] FMUL_R e0, a3 IXOR_M r1, L2[r7+1324538747] IMUL_R r2, r7 FMUL_R e2, a0 IXOR_R r6, r5 IADD_RS r3, r6, SHFT 2 FSWAP_R f0 IADD_RS r0, r4, SHFT 0 ISUB_M r4, L1[r3+632032566] IMUL_R r3, r4 FSQRT_R e1 FMUL_R e3, a3 CBRANCH r3, 1220877051, COND 10 IADD_RS r7, r3, SHFT 3 IMUL_R r7, r2 FMUL_R e2, a1 FSUB_R f2, a2 CBRANCH r6, -247340143, COND 7 IMUL_R r2, r1 IROL_R r0, r5 FADD_R f2, a0 IMUL_RCP r4, 1741501518 FSUB_R f1, a0 FMUL_R e2, a2 CBRANCH r5, -219959980, COND 14 IXOR_R r6, r1 CBRANCH r3, -1247139774, COND 7 FSQRT_R e0 ISTORE L3[r0+195301196], r0 IADD_RS r0, r6, SHFT 0 IXOR_R r5, r4 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 0 FSQRT_R e3 ISTORE L1[r1+944486038], r1 FMUL_R e3, a2 IADD_RS r3, r7, SHFT 2 IMUL_R r7, r0 IADD_RS r4, r5, SHFT 1 FSCAL_R f3 IXOR_R r6, r4 FMUL_R e0, a3 IADD_M r2, L1[r1-28823106] FDIV_M e1, L2[r4-2057569087] FMUL_R e3, a1 FSUB_M f1, L1[r4-1739176056] ISTORE L1[r4-1456857135], r5 FADD_R f0, a1 FADD_R f0, a1 IROR_R r7, r6 CBRANCH r4, 1955384810, COND 3 FSUB_M f2, L1[r1-421634666] ISWAP_R r5, r5 ISUB_M r6, L1[r1-254332766] IMULH_R r1, r5 FSUB_R f0, a0 IADD_RS r4, r3, SHFT 3 ISUB_R r7, r2 CBRANCH r3, 1319798483, COND 1 CBRANCH r4, 479212360, COND 10 FSQRT_R e2 FSUB_R f0, a2 FADD_R f0, a3 FMUL_R e0, a2 FSUB_R f0, a2 IMUL_R r4, r2 IMULH_M r2, L1[r0+1651037991] ISUB_R r6, r0 IXOR_R r5, r3 ISTORE L1[r2+722341449], r7 FMUL_R e3, a2 CBRANCH r7, -59283611, COND 1 IMUL_M r3, L1[r5-2003204466] IMUL_R r4, r3 IMUL_R r7, r1 CBRANCH r6, -245640301, COND 6 IXOR_R r6, r1 IXOR_R r7, r0 FADD_R f2, a3 IMUL_RCP r0, 4190653220 IADD_RS r0, r6, SHFT 1 FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e0, a1 ISUB_R r2, r1 ISUB_M r0, L1[r3+1299810529] IROR_R r3, r2 IMULH_R r5, r7 ISUB_R r3, r2 IROR_R r3, r4 IXOR_R r3, r5 CBRANCH r1, 1346082049, COND 11 FMUL_R e1, a1 IMUL_R r7, r2 ISMULH_M r5, L1[r6-690209714] IROR_R r6, r2 IROR_R r5, r4 IXOR_R r4, r7 ISUB_R r6, r7 ISUB_M r1, L1[r6-653099281] FSUB_M f0, L1[r6-563236678] FMUL_R e3, a0 FADD_R f3, a0 CBRANCH r5, 1395042805, COND 3 FADD_R f3, a1 IADD_M r5, L2[r0+919246937] ISUB_M r3, L2[r1+874510297] IXOR_M r0, L1[r6-1746104788] IADD_RS r7, r1, SHFT 0 FMUL_R e0, a2 CBRANCH r5, 1306385380, COND 4 FMUL_R e1, a2 FADD_R f0, a0 IMUL_R r3, r0 FMUL_R e0, a2 IMUL_RCP r7, 2557535995 FMUL_R e0, a2 FSCAL_R f2 IXOR_M r2, L3[145192] FADD_R f1, a1 CFROUND r6, 44 ISTORE L2[r4-536620586], r0 FSQRT_R e0 FDIV_M e0, L2[r5+1565344185] IADD_M r1, L1[r3+985244357] FMUL_R e0, a1 IADD_RS r2, r3, SHFT 3 IMUL_RCP r5, 2948786455 FSUB_M f2, L2[r1+2121657544] IMUL_RCP r3, 3432887873 ISTORE L3[r3-173234318], r1 FSWAP_R f3 FSUB_R f0, a2 ISTORE L1[r2+1509338752], r6 FSCAL_R f3 ISTORE L1[r3+488861968], r5 FADD_R f3, a1 FDIV_M e3, L2[r4-562709663] FADD_R f3, a1 ISUB_R r7, -250021020 ISMULH_R r2, r1 ISTORE L2[r4-1377448649], r6 CBRANCH r6, 1343692349, COND 9 IMULH_R r3, r2 IROL_R r5, 19 CBRANCH r1, -449599364, COND 2 CBRANCH r7, -1134486670, COND 13 ISWAP_R r4, r7 FADD_R f3, a3 ISMULH_R r2, r4 ISUB_R r6, 1358497915 CBRANCH r4, 2035581926, COND 6 ISUB_M r5, L1[r7+1269086153] ISWAP_R r7, r4 ISTORE L1[r3+698091315], r0 IMUL_RCP r4, 2179900535 IMUL_RCP r3, 3300550402 FSCAL_R f0 FSWAP_R f1 IADD_M r6, L1[r0+1400997678] FSCAL_R f3 IMUL_RCP r3, 619088968 FMUL_R e0, a3 CBRANCH r3, 635711821, COND 1 IADD_RS r6, r2, SHFT 1 IMULH_R r0, r0 CBRANCH r7, -1971166887, COND 8 ISUB_M r7, L2[r0+1339584985] ISTORE L2[r0-322487715], r1 IADD_RS r7, r7, SHFT 0 IMUL_R r4, r5 ISTORE L1[r1+834792932], r0 IADD_RS r0, r1, SHFT 2 CBRANCH r6, 885011886, COND 12 FADD_R f1, a0 CBRANCH r4, -1937219480, COND 15 FSCAL_R f1 CFROUND r4, 19 CBRANCH r2, 868464640, COND 6 CBRANCH r1, -1400536569, COND 8 ISUB_M r5, L1[r3-100518209] IMUL_R r5, r1 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r1, r2 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 2 IMULH_R r2, r2 FMUL_R e3, a1 IMUL_R r4, r1 FSCAL_R f3 FSUB_R f0, a1 IMUL_R r3, r5 FMUL_R e0, a3 CFROUND r4, 7 IADD_RS r5, r6, -766922261, SHFT 3 FMUL_R e2, a0 CBRANCH r1, -1088666901, COND 14 ISUB_R r0, r6 CBRANCH r1, -1947990123, COND 0 CBRANCH r4, -155755465, COND 14 CBRANCH r3, -486789107, COND 1 FDIV_M e2, L2[r6+1630459637] IROR_R r0, r3 IADD_M r5, L1[r0-311233682] IXOR_R r0, r2 FADD_R f0, a1 IXOR_R r0, r6 FSQRT_R e0 CBRANCH r5, 1278375266, COND 0 FSUB_R f2, a1 ISTORE L2[r0+338486034], r0 IXOR_M r4, L3[84576] IXOR_R r5, 1456046899 FADD_R f0, a3 IROR_R r5, 60 FMUL_R e2, a0 ISTORE L3[r7-687539191], r3 FADD_R f1, a0 FADD_R f2, a2 ISUB_M r2, L2[r6+1061212064] IADD_RS r1, r3, SHFT 3 FMUL_R e1, a0 ISWAP_R r2, r0 IADD_RS r1, r6, SHFT 3 IXOR_R r3, r4 CBRANCH r1, 1040800429, COND 5 |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_2: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_3: ; IADD_M r5, L1[r2+823695051] lea eax, [r10d+823695051] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_6: ; ISUB_M r3, L1[r4-28542966] lea eax, [r12d-28542966] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r6, L3[141088] sub r14, qword ptr [rsi+141088] randomx_isn_8: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; CBRANCH r4, 678386952, COND 13 add r12, 678386952 test r12, 534773760 jz randomx_isn_9 randomx_isn_15: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_16: ; IMUL_RCP r5, 46144281 mov rax, 13413797034624727112 imul r13, rax randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; ISTORE L1[r5+596462381], r0 lea eax, [r13d+596462381] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; CBRANCH r1, 985682596, COND 6 add r9, 985682596 test r9, 4177920 jz randomx_isn_15 randomx_isn_21: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FADD_M f0, L1[r6-463414053] lea eax, [r14d-463414053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; FDIV_M e1, L1[r0+1192441627] lea eax, [r8d+1192441627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IXOR_M r1, L2[r7+1324538747] lea eax, [r15d+1324538747] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_34: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_37: ; ISUB_M r4, L1[r3+632032566] lea eax, [r11d+632032566] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; CBRANCH r3, 1220877051, COND 10 add r11, 1220877051 test r11, 66846720 jz randomx_isn_39 randomx_isn_42: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; CBRANCH r6, -247340143, COND 7 add r14, -247356527 test r14, 8355840 jz randomx_isn_42 randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IMUL_RCP r4, 1741501518 mov rax, 11373541983077435593 imul r12, rax randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; CBRANCH r5, -219959980, COND 14 add r13, -222057132 test r13, 1069547520 jz randomx_isn_47 randomx_isn_54: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_55: ; CBRANCH r3, -1247139774, COND 7 add r11, -1247107006 test r11, 8355840 jz randomx_isn_54 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; ISTORE L3[r0+195301196], r0 lea eax, [r8d+195301196] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_59: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISTORE L1[r1+944486038], r1 lea eax, [r9d+944486038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IADD_M r2, L1[r1-28823106] lea eax, [r9d-28823106] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e1, L2[r4-2057569087] lea eax, [r12d-2057569087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FSUB_M f1, L1[r4-1739176056] lea eax, [r12d-1739176056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; ISTORE L1[r4-1456857135], r5 lea eax, [r12d-1456857135] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_79: ; CBRANCH r4, 1955384810, COND 3 add r12, 1955383786 test r12, 522240 jz randomx_isn_68 randomx_isn_80: ; FSUB_M f2, L1[r1-421634666] lea eax, [r9d-421634666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; ISWAP_R r5, r5 randomx_isn_82: ; ISUB_M r6, L1[r1-254332766] lea eax, [r9d-254332766] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_86: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_87: ; CBRANCH r3, 1319798483, COND 1 add r11, 1319798483 test r11, 130560 jz randomx_isn_80 randomx_isn_88: ; CBRANCH r4, 479212360, COND 10 add r12, 479474504 test r12, 66846720 jz randomx_isn_88 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_95: ; IMULH_M r2, L1[r0+1651037991] lea ecx, [r8d+1651037991] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; ISTORE L1[r2+722341449], r7 lea eax, [r10d+722341449] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; CBRANCH r7, -59283611, COND 1 add r15, -59283867 test r15, 130560 jz randomx_isn_89 randomx_isn_101: ; IMUL_M r3, L1[r5-2003204466] lea eax, [r13d-2003204466] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; CBRANCH r6, -245640301, COND 6 add r14, -245640301 test r14, 4177920 jz randomx_isn_101 randomx_isn_105: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_106: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IMUL_RCP r0, 4190653220 mov rax, 9452960953216780079 imul r8, rax randomx_isn_109: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; ISUB_M r0, L1[r3+1299810529] lea eax, [r11d+1299810529] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_116: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_119: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_120: ; CBRANCH r1, 1346082049, COND 11 add r9, 1346082049 test r9, 133693440 jz randomx_isn_105 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_123: ; ISMULH_M r5, L1[r6-690209714] lea ecx, [r14d-690209714] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_124: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_125: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_128: ; ISUB_M r1, L1[r6-653099281] lea eax, [r14d-653099281] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f0, L1[r6-563236678] lea eax, [r14d-563236678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; CBRANCH r5, 1395042805, COND 3 add r13, 1395042805 test r13, 522240 jz randomx_isn_126 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IADD_M r5, L2[r0+919246937] lea eax, [r8d+919246937] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r3, L2[r1+874510297] lea eax, [r9d+874510297] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r0, L1[r6-1746104788] lea eax, [r14d-1746104788] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; CBRANCH r5, 1306385380, COND 4 add r13, 1306383332 test r13, 1044480 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_RCP r7, 2557535995 mov rax, 15489158836699840385 imul r15, rax randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IXOR_M r2, L3[145192] xor r10, qword ptr [rsi+145192] randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; ISTORE L2[r4-536620586], r0 lea eax, [r12d-536620586] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FDIV_M e0, L2[r5+1565344185] lea eax, [r13d+1565344185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; IADD_M r1, L1[r3+985244357] lea eax, [r11d+985244357] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_156: ; IMUL_RCP r5, 2948786455 mov rax, 13434028493301719536 imul r13, rax randomx_isn_157: ; FSUB_M f2, L2[r1+2121657544] lea eax, [r9d+2121657544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IMUL_RCP r3, 3432887873 mov rax, 11539579130649971216 imul r11, rax randomx_isn_159: ; ISTORE L3[r3-173234318], r1 lea eax, [r11d-173234318] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; ISTORE L1[r2+1509338752], r6 lea eax, [r10d+1509338752] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISTORE L1[r3+488861968], r5 lea eax, [r11d+488861968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FDIV_M e3, L2[r4-562709663] lea eax, [r12d-562709663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; ISUB_R r7, -250021020 sub r15, -250021020 randomx_isn_169: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_170: ; ISTORE L2[r4-1377448649], r6 lea eax, [r12d-1377448649] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; CBRANCH r6, 1343692349, COND 9 add r14, 1343626813 test r14, 33423360 jz randomx_isn_140 randomx_isn_172: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_173: ; IROL_R r5, 19 rol r13, 19 randomx_isn_174: ; CBRANCH r1, -449599364, COND 2 add r9, -449598340 test r9, 261120 jz randomx_isn_172 randomx_isn_175: ; CBRANCH r7, -1134486670, COND 13 add r15, -1134486670 test r15, 534773760 jz randomx_isn_175 randomx_isn_176: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_179: ; ISUB_R r6, 1358497915 sub r14, 1358497915 randomx_isn_180: ; CBRANCH r4, 2035581926, COND 6 add r12, 2035598310 test r12, 4177920 jz randomx_isn_177 randomx_isn_181: ; ISUB_M r5, L1[r7+1269086153] lea eax, [r15d+1269086153] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_183: ; ISTORE L1[r3+698091315], r0 lea eax, [r11d+698091315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IMUL_RCP r4, 2179900535 mov rax, 18172426044719590289 imul r12, rax randomx_isn_185: ; IMUL_RCP r3, 3300550402 mov rax, 12002265207987018886 imul r11, rax randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; IADD_M r6, L1[r0+1400997678] lea eax, [r8d+1400997678] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IMUL_RCP r3, 619088968 mov rax, 15996925847793563330 imul r11, rax randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; CBRANCH r3, 635711821, COND 1 add r11, 635712077 test r11, 130560 jz randomx_isn_191 randomx_isn_193: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_194: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_195: ; CBRANCH r7, -1971166887, COND 8 add r15, -1971101351 test r15, 16711680 jz randomx_isn_193 randomx_isn_196: ; ISUB_M r7, L2[r0+1339584985] lea eax, [r8d+1339584985] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r0-322487715], r1 lea eax, [r8d-322487715] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_199: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_200: ; ISTORE L1[r1+834792932], r0 lea eax, [r9d+834792932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_202: ; CBRANCH r6, 885011886, COND 12 add r14, 886060462 test r14, 267386880 jz randomx_isn_196 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; CBRANCH r4, -1937219480, COND 15 add r12, -1937219480 test r12, 2139095040 jz randomx_isn_203 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; CBRANCH r2, 868464640, COND 6 add r10, 868472832 test r10, 4177920 jz randomx_isn_205 randomx_isn_208: ; CBRANCH r1, -1400536569, COND 8 add r9, -1400569337 test r9, 16711680 jz randomx_isn_208 randomx_isn_209: ; ISUB_M r5, L1[r3-100518209] lea eax, [r11d-100518209] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_216: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; CFROUND r4, 7 mov rax, r12 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; IADD_RS r5, r6, -766922261, SHFT 3 lea r13, [r13+r14*8-766922261] randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; CBRANCH r1, -1088666901, COND 14 add r9, -1084472597 test r9, 1069547520 jz randomx_isn_214 randomx_isn_227: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_228: ; CBRANCH r1, -1947990123, COND 0 add r9, -1947990251 test r9, 65280 jz randomx_isn_227 randomx_isn_229: ; CBRANCH r4, -155755465, COND 14 add r12, -153658313 test r12, 1069547520 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r3, -486789107, COND 1 add r11, -486788595 test r11, 130560 jz randomx_isn_230 randomx_isn_231: ; FDIV_M e2, L2[r6+1630459637] lea eax, [r14d+1630459637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_233: ; IADD_M r5, L1[r0-311233682] lea eax, [r8d-311233682] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; CBRANCH r5, 1278375266, COND 0 add r13, 1278375266 test r13, 65280 jz randomx_isn_234 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; ISTORE L2[r0+338486034], r0 lea eax, [r8d+338486034] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IXOR_M r4, L3[84576] xor r12, qword ptr [rsi+84576] randomx_isn_242: ; IXOR_R r5, 1456046899 xor r13, 1456046899 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IROR_R r5, 60 ror r13, 60 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISTORE L3[r7-687539191], r3 lea eax, [r15d-687539191] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; ISUB_M r2, L2[r6+1061212064] lea eax, [r14d+1061212064] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_253: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_254: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_255: ; CBRANCH r1, 1040800429, COND 5 add r9, 1040804525 test r9, 2088960 jz randomx_isn_254 |
Integer registers R: r0: 0xff19a1f1cbb357c6, r1: 0x51dd8466f47f8003 r2: 0x4029b7a62dc4b53c, r3: 0x47daf3f310c1b4d5 r4: 0xb252ac9cee0304a5, r5: 0x11196e163ea0fa64 r6: 0x146c4303f876de61, r7: 0xb3fadc7a5e84b4a3 Floating point registers F {lo, hi}: f0: {0x04b648453da24c4c, 0x0619cd8c31247a27} f1: {0x0b8c336924c093e9, 0x108c23d82c0bda7b} f2: {0x888766fe0600442e, 0x0ae517cd44282d8e} f3: {0x0a5ff4d6d05495ff, 0x8d625037d835a050} Floating point registers E {lo, hi}: e0: {0x4596521c8ef2224b, 0x4738d357868d65cb} e1: {0x4ae96e62b7b96639, 0x51f329aa170f9c1e} e2: {0x491361ed75fe98e1, 0x4b3b2695cf4c6413} e3: {0x4b967810a57fd419, 0x4c0929f886fcb3af} Floating point registers A {lo, hi}: a0: {0x41636c760c19c09f, 0x417e576b1968ea7c} a1: {0x41994719ec860b3d, 0x4001cd4cf069f2e0} a2: {0x40cb6f829c16fd91, 0x406d8226ad4bb99f} a3: {0x40d2a5210271e0f9, 0x40b02c29563e65bc} |
RandomARQ code | ASM x86 |
IADD_RS r3, r1, SHFT 1 ISUB_R r1, r5 FMUL_R e3, a1 FSUB_R f2, a3 FSCAL_R f1 IXOR_R r2, r0 IMUL_R r3, r7 IADD_RS r1, r6, SHFT 0 FADD_R f0, a3 IXOR_R r4, r1 ISMULH_R r4, r0 FSUB_R f0, a2 FMUL_R e1, a2 IMULH_R r2, r3 FMUL_R e0, a1 FMUL_R e2, a2 FSWAP_R e0 FMUL_R e2, a0 ISUB_R r6, r7 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 1 FMUL_R e3, a3 ISWAP_R r6, r3 IMUL_R r4, r3 IMUL_R r2, r3 ISUB_R r1, r4 FADD_M f2, L1[r3+610305221] CBRANCH r0, -1917108254, COND 5 IADD_M r6, L3[68768] FMUL_R e0, a0 FSUB_M f0, L1[r3-1110724068] FADD_R f1, a1 FSUB_R f2, a0 CBRANCH r5, -1171696603, COND 11 ISUB_M r6, L2[r7+604128629] ISUB_M r1, L3[60968] FMUL_R e1, a2 FSUB_R f2, a0 ISUB_M r1, L1[r3+1726979121] IROR_R r1, r0 FMUL_R e0, a0 IMULH_R r6, r5 FSUB_R f0, a3 IADD_M r7, L1[r4-1227129054] FSUB_M f3, L1[r6+238930059] FSWAP_R e0 IROR_R r2, r0 INEG_R r7 FSUB_R f3, a0 IMUL_R r7, r1 FSUB_R f2, a2 ISTORE L2[r3+647111084], r3 ISUB_R r1, r5 IXOR_R r7, r4 IADD_RS r5, r4, -346475695, SHFT 1 IXOR_R r1, r4 FADD_R f1, a0 FSCAL_R f0 IADD_RS r5, r0, -1002251484, SHFT 1 INEG_R r0 IROR_R r6, r2 IROR_R r2, r7 IXOR_R r1, r7 ISTORE L1[r3-521779640], r0 ISUB_M r7, L1[r3+1590042418] IMUL_R r6, r4 IADD_RS r6, r0, SHFT 0 ISUB_M r3, L1[r0+1449999923] CBRANCH r0, -356620512, COND 4 FSUB_R f2, a3 FMUL_R e1, a0 ISMULH_R r7, r0 FSQRT_R e3 IADD_RS r1, r0, SHFT 0 FADD_R f1, a1 ISUB_M r6, L3[213224] FSUB_R f0, a3 IMUL_M r2, L1[r7+1783975955] CBRANCH r6, -679436680, COND 7 IXOR_R r0, r6 FADD_R f1, a1 ISTORE L1[r2-1858549196], r7 FSUB_R f3, a2 FADD_R f0, a0 FADD_R f3, a3 FDIV_M e2, L1[r1-1708527149] FMUL_R e0, a3 CBRANCH r0, -566954223, COND 13 IXOR_R r0, r2 ISTORE L1[r7+398388971], r0 ISUB_M r0, L2[r5-2141322287] CBRANCH r2, -982357041, COND 10 FSUB_R f2, a1 FMUL_R e1, a3 IXOR_R r1, r4 IXOR_R r5, r0 IXOR_R r1, -1127131553 IADD_RS r4, r5, SHFT 0 FSUB_R f3, a1 FSUB_R f3, a2 ISMULH_R r0, r3 FSCAL_R f1 ISUB_R r0, r3 FADD_M f1, L1[r2-1890322924] ISUB_M r3, L1[r2+142647473] ISTORE L3[r2-786147597], r0 FSUB_R f1, a1 ISUB_R r2, 753930531 FSWAP_R e1 IMUL_M r7, L1[r0+678740243] ISTORE L1[r7+1763163008], r5 IMUL_M r1, L1[r3-1460182757] FADD_R f0, a0 IXOR_R r2, r5 IADD_RS r5, r1, 2728369, SHFT 2 IXOR_R r3, r4 IXOR_R r3, r1 IMUL_M r5, L1[r7-2108961487] FMUL_R e0, a0 IMUL_R r4, r1 FMUL_R e3, a2 FMUL_R e1, a3 ISWAP_R r2, r5 FADD_M f2, L2[r4-1489184138] IMUL_R r6, r1 IMUL_R r4, r5 IADD_RS r7, r3, SHFT 0 IMUL_R r4, r3 IXOR_R r6, r1 CBRANCH r4, 928543508, COND 6 CBRANCH r7, 32754936, COND 7 FSUB_R f0, a2 IROR_R r5, r6 ISWAP_R r5, r6 FSUB_R f2, a3 IXOR_R r5, r2 CBRANCH r5, -1623304516, COND 15 ISUB_R r6, r0 IMUL_R r3, r5 CBRANCH r6, 1032870781, COND 14 ISUB_R r4, r1 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e0, a2 IROL_R r4, 35 FSUB_M f1, L1[r2-859896603] FSUB_M f3, L1[r6+101923820] CBRANCH r0, -1903101774, COND 8 IMUL_RCP r7, 250857266 IMULH_R r6, r0 ISUB_R r3, r7 ISUB_R r3, r6 ISUB_R r5, r7 FSUB_R f1, a2 FSUB_R f1, a3 FMUL_R e1, a2 IMUL_M r7, L3[6376] FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f0, a1 ISMULH_R r3, r0 IADD_M r7, L1[r4-470861229] FSUB_R f2, a1 IMUL_RCP r1, 2046110954 FMUL_R e3, a2 FSUB_R f1, a1 FADD_R f3, a0 FSCAL_R f1 IROR_R r0, r5 FSUB_M f3, L1[r2+1679518281] IMUL_M r5, L1[r0-675550777] IMUL_R r0, r1 FMUL_R e1, a2 ISUB_R r4, r6 FMUL_R e3, a1 IMUL_M r2, L3[158640] ISWAP_R r1, r2 FSQRT_R e0 IXOR_M r3, L1[r5+1134374510] FMUL_R e3, a1 IXOR_R r1, r3 IXOR_R r2, r7 IADD_RS r7, r6, SHFT 1 FSUB_R f2, a2 FSUB_R f3, a3 ISTORE L1[r2+622855224], r2 ISTORE L1[r6-964142257], r4 FADD_R f0, a2 IADD_RS r1, r1, SHFT 1 ISUB_M r0, L1[r6-1745178168] FMUL_R e3, a1 IXOR_R r2, r3 ISTORE L3[r0+1042614186], r3 CBRANCH r4, 1885679209, COND 4 FSCAL_R f1 FADD_R f0, a1 FMUL_R e0, a3 FSQRT_R e0 FDIV_M e1, L2[r2-378579428] IMUL_RCP r1, 1179080031 ISWAP_R r5, r1 ISUB_R r7, 922220775 IXOR_R r0, r4 FDIV_M e2, L1[r2-1186769533] FMUL_R e1, a1 CBRANCH r7, -1957218888, COND 6 ISUB_R r0, r3 ISTORE L1[r0+1997331730], r1 FMUL_R e3, a1 FSUB_M f0, L1[r7-549343036] FSUB_M f1, L2[r0-312703325] FADD_R f2, a1 IROL_R r0, r3 FSQRT_R e3 ISUB_R r1, r7 FADD_M f3, L1[r2-2106562908] ISUB_M r0, L1[r1+681324950] ISUB_R r0, r7 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a2 FSUB_R f3, a3 FSWAP_R f2 IXOR_R r4, r5 FSUB_R f0, a0 IXOR_R r7, r0 IMUL_R r4, r5 CBRANCH r4, -1376723558, COND 9 IMULH_R r0, r5 FMUL_R e2, a0 ISUB_M r6, L1[r0+2055890294] IMUL_R r6, r2 FSUB_M f1, L1[r5+1849421894] FSUB_R f2, a0 FSQRT_R e2 FADD_R f0, a3 FSUB_R f1, a2 CBRANCH r0, -332777085, COND 12 FADD_R f1, a0 ISUB_R r5, r6 FSUB_R f0, a2 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 2 IMUL_RCP r2, 3638269071 FADD_R f3, a2 IMUL_RCP r3, 3824358507 FMUL_R e1, a2 CBRANCH r2, 1797020434, COND 11 IMUL_R r0, r6 FMUL_R e1, a2 FSQRT_R e1 ISUB_M r2, L1[r4+951624205] CBRANCH r4, -248835103, COND 13 FSQRT_R e2 IMUL_RCP r4, 3114927643 ISTORE L1[r3+319709811], r7 FADD_R f1, a3 |
randomx_isn_0: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_1: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_6: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_7: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_23: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_26: ; FADD_M f2, L1[r3+610305221] lea eax, [r11d+610305221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; CBRANCH r0, -1917108254, COND 5 add r8, -1917112350 test r8, 2088960 jz randomx_isn_0 randomx_isn_28: ; IADD_M r6, L3[68768] add r14, qword ptr [rsi+68768] randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FSUB_M f0, L1[r3-1110724068] lea eax, [r11d-1110724068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; CBRANCH r5, -1171696603, COND 11 add r13, -1171696603 test r13, 133693440 jz randomx_isn_28 randomx_isn_34: ; ISUB_M r6, L2[r7+604128629] lea eax, [r15d+604128629] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r1, L3[60968] sub r9, qword ptr [rsi+60968] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; ISUB_M r1, L1[r3+1726979121] lea eax, [r11d+1726979121] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; IADD_M r7, L1[r4-1227129054] lea eax, [r12d-1227129054] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f3, L1[r6+238930059] lea eax, [r14d+238930059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; ISTORE L2[r3+647111084], r3 lea eax, [r11d+647111084] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; IADD_RS r5, r4, -346475695, SHFT 1 lea r13, [r13+r12*2-346475695] randomx_isn_55: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IADD_RS r5, r0, -1002251484, SHFT 1 lea r13, [r13+r8*2-1002251484] randomx_isn_59: ; INEG_R r0 neg r8 randomx_isn_60: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_61: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_62: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_63: ; ISTORE L1[r3-521779640], r0 lea eax, [r11d-521779640] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISUB_M r7, L1[r3+1590042418] lea eax, [r11d+1590042418] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_66: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_67: ; ISUB_M r3, L1[r0+1449999923] lea eax, [r8d+1449999923] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, -356620512, COND 4 add r8, -356616416 test r8, 1044480 jz randomx_isn_60 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; ISUB_M r6, L3[213224] sub r14, qword ptr [rsi+213224] randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IMUL_M r2, L1[r7+1783975955] lea eax, [r15d+1783975955] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, -679436680, COND 7 add r14, -679436680 test r14, 8355840 jz randomx_isn_76 randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; ISTORE L1[r2-1858549196], r7 lea eax, [r10d-1858549196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FDIV_M e2, L1[r1-1708527149] lea eax, [r9d-1708527149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; CBRANCH r0, -566954223, COND 13 add r8, -568002799 test r8, 534773760 jz randomx_isn_80 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; ISTORE L1[r7+398388971], r0 lea eax, [r15d+398388971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_M r0, L2[r5-2141322287] lea eax, [r13d-2141322287] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r2, -982357041, COND 10 add r10, -982225969 test r10, 66846720 jz randomx_isn_88 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_95: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_96: ; IXOR_R r1, -1127131553 xor r9, -1127131553 randomx_isn_97: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_103: ; FADD_M f1, L1[r2-1890322924] lea eax, [r10d-1890322924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; ISUB_M r3, L1[r2+142647473] lea eax, [r10d+142647473] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L3[r2-786147597], r0 lea eax, [r10d-786147597] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; ISUB_R r2, 753930531 sub r10, 753930531 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; IMUL_M r7, L1[r0+678740243] lea eax, [r8d+678740243] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r7+1763163008], r5 lea eax, [r15d+1763163008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IMUL_M r1, L1[r3-1460182757] lea eax, [r11d-1460182757] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; IADD_RS r5, r1, 2728369, SHFT 2 lea r13, [r13+r9*4+2728369] randomx_isn_115: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_116: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_117: ; IMUL_M r5, L1[r7-2108961487] lea eax, [r15d-2108961487] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_123: ; FADD_M f2, L2[r4-1489184138] lea eax, [r12d-1489184138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_125: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_126: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_127: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_128: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_129: ; CBRANCH r4, 928543508, COND 6 add r12, 928535316 test r12, 4177920 jz randomx_isn_128 randomx_isn_130: ; CBRANCH r7, 32754936, COND 7 add r15, 32738552 test r15, 8355840 jz randomx_isn_130 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_133: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_136: ; CBRANCH r5, -1623304516, COND 15 add r13, -1614915908 test r13, 2139095040 jz randomx_isn_136 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; CBRANCH r6, 1032870781, COND 14 add r14, 1037065085 test r14, 1069547520 jz randomx_isn_138 randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IROL_R r4, 35 rol r12, 35 randomx_isn_145: ; FSUB_M f1, L1[r2-859896603] lea eax, [r10d-859896603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FSUB_M f3, L1[r6+101923820] lea eax, [r14d+101923820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; CBRANCH r0, -1903101774, COND 8 add r8, -1903069006 test r8, 16711680 jz randomx_isn_140 randomx_isn_148: ; IMUL_RCP r7, 250857266 mov rax, 9869676561693694572 imul r15, rax randomx_isn_149: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_150: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMUL_M r7, L3[6376] imul r15, qword ptr [rsi+6376] randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_161: ; IADD_M r7, L1[r4-470861229] lea eax, [r12d-470861229] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; IMUL_RCP r1, 2046110954 mov rax, 9680335560417553191 imul r9, rax randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_169: ; FSUB_M f3, L1[r2+1679518281] lea eax, [r10d+1679518281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IMUL_M r5, L1[r0-675550777] lea eax, [r8d-675550777] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IMUL_M r2, L3[158640] imul r10, qword ptr [rsi+158640] randomx_isn_176: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IXOR_M r3, L1[r5+1134374510] lea eax, [r13d+1134374510] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_182: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; ISTORE L1[r2+622855224], r2 lea eax, [r10d+622855224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISTORE L1[r6-964142257], r4 lea eax, [r14d-964142257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_189: ; ISUB_M r0, L1[r6-1745178168] lea eax, [r14d-1745178168] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_192: ; ISTORE L3[r0+1042614186], r3 lea eax, [r8d+1042614186] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; CBRANCH r4, 1885679209, COND 4 add r12, 1885681257 test r12, 1044480 jz randomx_isn_174 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FDIV_M e1, L2[r2-378579428] lea eax, [r10d-378579428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IMUL_RCP r1, 1179080031 mov rax, 16798724520647983392 imul r9, rax randomx_isn_200: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_201: ; ISUB_R r7, 922220775 sub r15, 922220775 randomx_isn_202: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_203: ; FDIV_M e2, L1[r2-1186769533] lea eax, [r10d-1186769533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; CBRANCH r7, -1957218888, COND 6 add r15, -1957210696 test r15, 4177920 jz randomx_isn_202 randomx_isn_206: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_207: ; ISTORE L1[r0+1997331730], r1 lea eax, [r8d+1997331730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSUB_M f0, L1[r7-549343036] lea eax, [r15d-549343036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FSUB_M f1, L2[r0-312703325] lea eax, [r8d-312703325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_215: ; FADD_M f3, L1[r2-2106562908] lea eax, [r10d-2106562908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISUB_M r0, L1[r1+681324950] lea eax, [r9d+681324950] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_218: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; CBRANCH r4, -1376723558, COND 9 add r12, -1376592486 test r12, 33423360 jz randomx_isn_226 randomx_isn_227: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_M r6, L1[r0+2055890294] lea eax, [r8d+2055890294] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_231: ; FSUB_M f1, L1[r5+1849421894] lea eax, [r13d+1849421894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r0, -332777085, COND 12 add r8, -332252797 test r8, 267386880 jz randomx_isn_228 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_242: ; IMUL_RCP r2, 3638269071 mov rax, 10888167005813014756 imul r10, rax randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IMUL_RCP r3, 3824358507 mov rax, 10358359757492308970 imul r11, rax randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; CBRANCH r2, 1797020434, COND 11 add r10, 1796758290 test r10, 133693440 jz randomx_isn_243 randomx_isn_247: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; ISUB_M r2, L1[r4+951624205] lea eax, [r12d+951624205] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, -248835103, COND 13 add r12, -248835103 test r12, 534773760 jz randomx_isn_247 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; IMUL_RCP r4, 3114927643 mov rax, 12717496454903099910 imul r12, rax randomx_isn_254: ; ISTORE L1[r3+319709811], r7 lea eax, [r11d+319709811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0xa613a9b2a4348835, r1: 0xd68dd9db446f3b23 r2: 0x62386a81121c5171, r3: 0x4c0676328b60e123 r4: 0x6b298f5313975c74, r5: 0x53bf22b79a029d30 r6: 0x5ad1c46a67608df6, r7: 0x3c5df7310a8234c6 Floating point registers F {lo, hi}: f0: {0x81acb992ba54e6d7, 0x811c86cb83f95694} f1: {0x09867d2f43599c92, 0x85c805f2a2f19768} f2: {0x827d6d145e51c995, 0x03ace5905495dfe1} f3: {0x00b71436978b5b7b, 0x83779af43143f3d8} Floating point registers E {lo, hi}: e0: {0x4065b650520f4804, 0x40a87b082957de6b} e1: {0x4863a147c0396a4e, 0x447447ae33ef5ce2} e2: {0x43a8cc49986a7a5c, 0x426386d2e036e8f5} e3: {0x4155195df774c257, 0x42b0235a0150bfa6} Floating point registers A {lo, hi}: a0: {0x415bdb2c7d34c5dd, 0x40e46cc264d7d4de} a1: {0x404bf1a14fc4e6b6, 0x3ff0177af219a657} a2: {0x4117a2fda6703b1f, 0x41c336f6914f525a} a3: {0x411b47d6d95f5593, 0x4070c867c992ee10} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 350057076 IMUL_RCP r2, 3715387327 IMUL_RCP r1, 20325899 FMUL_R e3, a2 FADD_M f3, L1[r3-2039199358] IADD_RS r1, r7, SHFT 0 FSCAL_R f0 INEG_R r3 CBRANCH r6, 926700882, COND 7 CBRANCH r3, 1396543239, COND 3 IMULH_R r1, r5 IADD_RS r5, r4, 1652038997, SHFT 1 IXOR_R r1, r0 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a3 IXOR_R r3, r6 FSCAL_R f0 FMUL_R e0, a1 FADD_R f3, a1 ISTORE L1[r4+425447408], r3 IADD_RS r6, r3, SHFT 2 ISUB_R r2, r0 FSUB_R f2, a1 CBRANCH r7, 320208051, COND 10 ISUB_R r6, r5 IMUL_R r4, r0 FSUB_R f0, a0 ISUB_R r0, r4 FADD_M f2, L1[r6-97703438] IXOR_R r5, r4 IMUL_R r4, r2 FSCAL_R f3 FADD_R f2, a2 IADD_RS r0, r3, SHFT 1 IADD_M r5, L1[r6+1147103465] CBRANCH r0, 1773728926, COND 13 FSUB_R f3, a1 ISTORE L2[r7+48711091], r2 FADD_M f2, L1[r2+668877127] ISUB_R r3, r2 CBRANCH r1, 1964933882, COND 15 ISTORE L2[r2+1557680641], r4 FSCAL_R f0 ISUB_R r6, 1228576024 FMUL_R e2, a0 IMUL_R r3, r5 ISUB_M r4, L2[r0-178956912] CBRANCH r2, -561105594, COND 3 FSQRT_R e1 IXOR_R r0, r7 FADD_R f0, a1 ISUB_R r7, r3 IROL_R r2, r6 FSUB_R f3, a2 FADD_M f3, L1[r5+125653417] FSUB_M f0, L2[r5+1075198791] CBRANCH r6, 140153145, COND 2 FADD_M f1, L1[r0-526363996] IADD_M r6, L1[r1-1932074100] IMUL_R r1, r0 IXOR_R r2, r3 FSQRT_R e0 IMULH_R r3, r4 ISTORE L1[r3+417785754], r7 FMUL_R e3, a2 FMUL_R e0, a1 ISUB_R r5, -846532517 CBRANCH r6, -532968662, COND 5 FSWAP_R f3 IMUL_R r2, r4 FADD_M f3, L1[r2-1881048345] ISWAP_R r6, r2 FMUL_R e3, a0 FADD_R f0, a0 IXOR_R r6, r4 FADD_R f2, a0 FSUB_M f3, L1[r0+171227238] IADD_M r4, L1[r2-1891532297] IMUL_R r3, r6 FMUL_R e2, a0 FSCAL_R f3 ISTORE L2[r1+2072708403], r3 IMUL_R r2, r7 IROL_R r0, r4 IADD_RS r7, r0, SHFT 1 IXOR_M r3, L1[r5+707908358] INEG_R r5 IXOR_R r6, r3 FADD_M f0, L2[r4-1120632173] IMUL_R r6, r2 IADD_RS r2, r6, SHFT 3 CBRANCH r4, -967823342, COND 14 IXOR_R r4, 1775575165 ISTORE L1[r3+1542094226], r3 FMUL_R e0, a2 IMUL_R r4, r7 FADD_R f3, a0 IMUL_RCP r7, 1739601439 FADD_R f1, a3 FADD_M f0, L1[r4+1486861792] IROL_R r4, r6 FMUL_R e1, a1 IXOR_R r6, r4 IXOR_R r5, r3 FMUL_R e1, a0 IMULH_R r3, r2 FSUB_R f0, a2 IADD_M r3, L1[r6-1875902061] FSWAP_R e2 ISUB_R r1, r0 IADD_RS r7, r5, SHFT 1 IROR_R r5, r2 IROR_R r2, r5 FSUB_R f0, a2 CBRANCH r1, 497569675, COND 13 IROR_R r6, r0 FMUL_R e0, a2 CFROUND r4, 10 FMUL_R e1, a2 IMUL_RCP r2, 3071758092 FADD_M f3, L2[r3+287207392] ISUB_R r5, r4 CBRANCH r2, -830740995, COND 2 ISWAP_R r0, r6 FADD_R f1, a1 ISTORE L1[r7+1863249026], r0 ISUB_R r0, r1 IXOR_R r7, -1707104433 FSQRT_R e3 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 2 IXOR_R r1, r2 IADD_RS r1, r1, SHFT 2 IXOR_R r2, r0 ISTORE L3[r4-1689645681], r0 IADD_RS r5, r7, -1962277872, SHFT 0 FDIV_M e0, L1[r0+617278609] CBRANCH r3, -1447247994, COND 5 IMUL_RCP r7, 817259503 IADD_RS r5, r6, 872444593, SHFT 2 IMUL_R r1, r7 CBRANCH r0, -960128546, COND 5 FADD_R f2, a2 FSUB_R f0, a0 FMUL_R e2, a1 ISTORE L2[r3+1694483461], r3 CBRANCH r5, 774867408, COND 9 ISUB_M r4, L1[r0+1388405817] ISUB_R r6, r4 FADD_R f1, a2 FSQRT_R e1 IMUL_M r6, L1[r7+1864677699] ISTORE L1[r0+943780256], r4 IMUL_RCP r5, 1562097516 ISMULH_R r2, r2 FADD_R f0, a3 IROR_R r5, r1 FSWAP_R e2 ISWAP_R r3, r0 ISTORE L2[r4+735866655], r7 IMUL_R r2, 1566427643 IADD_M r1, L1[r2-345539307] FADD_R f1, a3 IMUL_M r2, L1[r7+564468601] ISTORE L1[r5-1235814758], r6 CBRANCH r1, -1704867591, COND 3 IMUL_R r5, r0 IMUL_M r4, L1[r1+33822890] FSUB_R f2, a3 FSWAP_R f3 ISTORE L1[r4+524072326], r3 ISTORE L1[r0+111514748], r2 IMUL_R r0, r2 IADD_RS r5, r5, -314610077, SHFT 3 FSUB_R f0, a2 IXOR_R r1, r3 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 3 ISUB_R r0, r5 ISUB_M r4, L2[r1+860410138] IADD_RS r4, r0, SHFT 0 IADD_RS r6, r1, SHFT 1 FSUB_R f1, a3 IADD_M r5, L2[r0-1226831805] IXOR_M r2, L1[r7-492161755] ISUB_R r6, r7 FSQRT_R e3 ISUB_R r6, r0 FMUL_R e1, a1 FSUB_R f0, a3 IXOR_R r1, r5 IMUL_R r1, r3 CBRANCH r4, 1691567144, COND 15 CBRANCH r5, 1915317066, COND 12 ISUB_M r4, L1[r1-119235309] FADD_R f2, a2 CBRANCH r5, 1991793194, COND 4 IMUL_R r1, r3 IROR_R r7, r5 IMUL_M r2, L2[r5+1382543379] IMUL_M r6, L1[r0-638216849] IMUL_R r1, r6 FDIV_M e1, L2[r6-1666625279] ISTORE L1[r4-623876063], r5 CBRANCH r3, -1111557032, COND 13 FSUB_R f2, a3 FMUL_R e2, a3 ISTORE L1[r2+1548659020], r3 IADD_RS r5, r6, 1776347320, SHFT 0 FMUL_R e2, a2 ISUB_R r3, r7 FSWAP_R e3 IMUL_R r4, r1 IMULH_R r4, r1 IMUL_R r2, 1466764444 IMUL_RCP r1, 4274366642 IXOR_R r0, r4 IMUL_R r3, r6 ISUB_M r4, L1[r3+79937829] IADD_RS r2, r2, SHFT 0 IXOR_R r1, r5 IMUL_RCP r1, 3645878688 FSUB_R f3, a2 IMUL_RCP r7, 852683172 FSQRT_R e1 IXOR_R r5, r0 FMUL_R e2, a0 IMUL_R r2, r5 IMULH_R r1, r1 IMUL_R r5, 545636494 CBRANCH r0, -203921618, COND 0 FSCAL_R f1 ISUB_R r1, r3 FSUB_R f3, a2 CBRANCH r2, 1827457213, COND 9 FADD_M f0, L2[r3+843807957] FMUL_R e2, a0 FADD_R f0, a0 IMUL_RCP r2, 3317498105 FSUB_M f3, L1[r0-1758737470] CBRANCH r0, -1221218381, COND 1 ISUB_M r1, L1[r0+1988577746] IADD_M r4, L1[r5+271139426] FSUB_R f0, a2 IADD_M r1, L2[r3+1297718077] ISTORE L1[r6-1237954399], r5 IMUL_R r1, r2 ISTORE L1[r2-1820527877], r2 IADD_RS r7, r1, SHFT 3 CBRANCH r7, -1781053682, COND 3 ISTORE L3[r1+1764664890], r6 FSUB_R f1, a2 IROR_R r5, r0 INEG_R r2 CBRANCH r7, -2142310523, COND 12 ISUB_R r5, r3 |
randomx_isn_0: ; IMUL_RCP r5, 350057076 mov rax, 14145579383007590166 imul r13, rax randomx_isn_1: ; IMUL_RCP r2, 3715387327 mov rax, 10662167297943245850 imul r10, rax randomx_isn_2: ; IMUL_RCP r1, 20325899 mov rax, 15226141280213242657 imul r9, rax randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FADD_M f3, L1[r3-2039199358] lea eax, [r11d-2039199358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; INEG_R r3 neg r11 randomx_isn_8: ; CBRANCH r6, 926700882, COND 7 add r14, 926717266 test r14, 8355840 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r3, 1396543239, COND 3 add r11, 1396542215 test r11, 522240 jz randomx_isn_9 randomx_isn_10: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_11: ; IADD_RS r5, r4, 1652038997, SHFT 1 lea r13, [r13+r12*2+1652038997] randomx_isn_12: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_13: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; ISTORE L1[r4+425447408], r3 lea eax, [r12d+425447408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; CBRANCH r7, 320208051, COND 10 add r15, 320208051 test r15, 66846720 jz randomx_isn_10 randomx_isn_24: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_25: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; FADD_M f2, L1[r6-97703438] lea eax, [r14d-97703438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_30: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_34: ; IADD_M r5, L1[r6+1147103465] lea eax, [r14d+1147103465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r0, 1773728926, COND 13 add r8, 1772680350 test r8, 534773760 jz randomx_isn_34 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; ISTORE L2[r7+48711091], r2 lea eax, [r15d+48711091] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FADD_M f2, L1[r2+668877127] lea eax, [r10d+668877127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_40: ; CBRANCH r1, 1964933882, COND 15 add r9, 1973322490 test r9, 2139095040 jz randomx_isn_36 randomx_isn_41: ; ISTORE L2[r2+1557680641], r4 lea eax, [r10d+1557680641] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; ISUB_R r6, 1228576024 sub r14, 1228576024 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; ISUB_M r4, L2[r0-178956912] lea eax, [r8d-178956912] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r2, -561105594, COND 3 add r10, -561104570 test r10, 522240 jz randomx_isn_41 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_52: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FADD_M f3, L1[r5+125653417] lea eax, [r13d+125653417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FSUB_M f0, L2[r5+1075198791] lea eax, [r13d+1075198791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r6, 140153145, COND 2 add r14, 140154169 test r14, 261120 jz randomx_isn_48 randomx_isn_57: ; FADD_M f1, L1[r0-526363996] lea eax, [r8d-526363996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IADD_M r6, L1[r1-1932074100] lea eax, [r9d-1932074100] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_60: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_63: ; ISTORE L1[r3+417785754], r7 lea eax, [r11d+417785754] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISUB_R r5, -846532517 sub r13, -846532517 randomx_isn_67: ; CBRANCH r6, -532968662, COND 5 add r14, -532960470 test r14, 2088960 jz randomx_isn_59 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_70: ; FADD_M f3, L1[r2-1881048345] lea eax, [r10d-1881048345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; FSUB_M f3, L1[r0+171227238] lea eax, [r8d+171227238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IADD_M r4, L1[r2-1891532297] lea eax, [r10d-1891532297] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISTORE L2[r1+2072708403], r3 lea eax, [r9d+2072708403] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_84: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_85: ; IXOR_M r3, L1[r5+707908358] lea eax, [r13d+707908358] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_88: ; FADD_M f0, L2[r4-1120632173] lea eax, [r12d-1120632173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_90: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_91: ; CBRANCH r4, -967823342, COND 14 add r12, -967823342 test r12, 1069547520 jz randomx_isn_78 randomx_isn_92: ; IXOR_R r4, 1775575165 xor r12, 1775575165 randomx_isn_93: ; ISTORE L1[r3+1542094226], r3 lea eax, [r11d+1542094226] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IMUL_RCP r7, 1739601439 mov rax, 11385964729916554408 imul r15, rax randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FADD_M f0, L1[r4+1486861792] lea eax, [r12d+1486861792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_103: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IADD_M r3, L1[r6-1875902061] lea eax, [r14d-1875902061] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_110: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_111: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_112: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; CBRANCH r1, 497569675, COND 13 add r9, 497569675 test r9, 534773760 jz randomx_isn_110 randomx_isn_115: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMUL_RCP r2, 3071758092 mov rax, 12896224269841418487 imul r10, rax randomx_isn_120: ; FADD_M f3, L2[r3+287207392] lea eax, [r11d+287207392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_122: ; CBRANCH r2, -830740995, COND 2 add r10, -830740995 test r10, 261120 jz randomx_isn_120 randomx_isn_123: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISTORE L1[r7+1863249026], r0 lea eax, [r15d+1863249026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; IXOR_R r7, -1707104433 xor r15, -1707104433 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; ISTORE L3[r4-1689645681], r0 lea eax, [r12d-1689645681] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IADD_RS r5, r7, -1962277872, SHFT 0 lea r13, [r13+r15*1-1962277872] randomx_isn_136: ; FDIV_M e0, L1[r0+617278609] lea eax, [r8d+617278609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; CBRANCH r3, -1447247994, COND 5 add r11, -1447252090 test r11, 2088960 jz randomx_isn_123 randomx_isn_138: ; IMUL_RCP r7, 817259503 mov rax, 12117962872171144639 imul r15, rax randomx_isn_139: ; IADD_RS r5, r6, 872444593, SHFT 2 lea r13, [r13+r14*4+872444593] randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; CBRANCH r0, -960128546, COND 5 add r8, -960124450 test r8, 2088960 jz randomx_isn_138 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISTORE L2[r3+1694483461], r3 lea eax, [r11d+1694483461] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r5, 774867408, COND 9 add r13, 774801872 test r13, 33423360 jz randomx_isn_142 randomx_isn_147: ; ISUB_M r4, L1[r0+1388405817] lea eax, [r8d+1388405817] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IMUL_M r6, L1[r7+1864677699] lea eax, [r15d+1864677699] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r0+943780256], r4 lea eax, [r8d+943780256] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IMUL_RCP r5, 1562097516 mov rax, 12679772181755447076 imul r13, rax randomx_isn_154: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_159: ; ISTORE L2[r4+735866655], r7 lea eax, [r12d+735866655] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IMUL_R r2, 1566427643 imul r10, 1566427643 randomx_isn_161: ; IADD_M r1, L1[r2-345539307] lea eax, [r10d-345539307] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; IMUL_M r2, L1[r7+564468601] lea eax, [r15d+564468601] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r5-1235814758], r6 lea eax, [r13d-1235814758] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; CBRANCH r1, -1704867591, COND 3 add r9, -1704867591 test r9, 522240 jz randomx_isn_162 randomx_isn_166: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_167: ; IMUL_M r4, L1[r1+33822890] lea eax, [r9d+33822890] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; ISTORE L1[r4+524072326], r3 lea eax, [r12d+524072326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISTORE L1[r0+111514748], r2 lea eax, [r8d+111514748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_173: ; IADD_RS r5, r5, -314610077, SHFT 3 lea r13, [r13+r13*8-314610077] randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_178: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_179: ; ISUB_M r4, L2[r1+860410138] lea eax, [r9d+860410138] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_181: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; IADD_M r5, L2[r0-1226831805] lea eax, [r8d-1226831805] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r2, L1[r7-492161755] lea eax, [r15d-492161755] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_191: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_192: ; CBRANCH r4, 1691567144, COND 15 add r12, 1687372840 test r12, 2139095040 jz randomx_isn_181 randomx_isn_193: ; CBRANCH r5, 1915317066, COND 12 add r13, 1915841354 test r13, 267386880 jz randomx_isn_193 randomx_isn_194: ; ISUB_M r4, L1[r1-119235309] lea eax, [r9d-119235309] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; CBRANCH r5, 1991793194, COND 4 add r13, 1991791146 test r13, 1044480 jz randomx_isn_194 randomx_isn_197: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_198: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_199: ; IMUL_M r2, L2[r5+1382543379] lea eax, [r13d+1382543379] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r6, L1[r0-638216849] lea eax, [r8d-638216849] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; FDIV_M e1, L2[r6-1666625279] lea eax, [r14d-1666625279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; ISTORE L1[r4-623876063], r5 lea eax, [r12d-623876063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; CBRANCH r3, -1111557032, COND 13 add r11, -1112605608 test r11, 534773760 jz randomx_isn_197 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISTORE L1[r2+1548659020], r3 lea eax, [r10d+1548659020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IADD_RS r5, r6, 1776347320, SHFT 0 lea r13, [r13+r14*1+1776347320] randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_213: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_214: ; IMUL_R r2, 1466764444 imul r10, 1466764444 randomx_isn_215: ; IMUL_RCP r1, 4274366642 mov rax, 9267824820614012455 imul r9, rax randomx_isn_216: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_217: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_218: ; ISUB_M r4, L1[r3+79937829] lea eax, [r11d+79937829] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_220: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_221: ; IMUL_RCP r1, 3645878688 mov rax, 10865441405803617565 imul r9, rax randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IMUL_RCP r7, 852683172 mov rax, 11614537074836328773 imul r15, rax randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_228: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_229: ; IMUL_R r5, 545636494 imul r13, 545636494 randomx_isn_230: ; CBRANCH r0, -203921618, COND 0 add r8, -203921618 test r8, 65280 jz randomx_isn_217 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; CBRANCH r2, 1827457213, COND 9 add r10, 1827588285 test r10, 33423360 jz randomx_isn_231 randomx_isn_235: ; FADD_M f0, L2[r3+843807957] lea eax, [r11d+843807957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IMUL_RCP r2, 3317498105 mov rax, 11940950681306317972 imul r10, rax randomx_isn_239: ; FSUB_M f3, L1[r0-1758737470] lea eax, [r8d-1758737470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r0, -1221218381, COND 1 add r8, -1221218637 test r8, 130560 jz randomx_isn_235 randomx_isn_241: ; ISUB_M r1, L1[r0+1988577746] lea eax, [r8d+1988577746] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r4, L1[r5+271139426] lea eax, [r13d+271139426] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; IADD_M r1, L2[r3+1297718077] lea eax, [r11d+1297718077] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r6-1237954399], r5 lea eax, [r14d-1237954399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_247: ; ISTORE L1[r2-1820527877], r2 lea eax, [r10d-1820527877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_249: ; CBRANCH r7, -1781053682, COND 3 add r15, -1781052658 test r15, 522240 jz randomx_isn_249 randomx_isn_250: ; ISTORE L3[r1+1764664890], r6 lea eax, [r9d+1764664890] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; CBRANCH r7, -2142310523, COND 12 add r15, -2141786235 test r15, 267386880 jz randomx_isn_250 randomx_isn_255: ; ISUB_R r5, r3 sub r13, r11 |
Integer registers R: r0: 0x168a3886108fa648, r1: 0x808c856dee3118b0 r2: 0x0fc80ce889e4b772, r3: 0x7aa0dc4e764cf8b1 r4: 0xb558ef6f5f6f488d, r5: 0x7c75630a019195fe r6: 0x2bf9916d49ff4e77, r7: 0x21b2818aeffab501 Floating point registers F {lo, hi}: f0: {0x0668ae691e07ddfc, 0x84150b71cc122f47} f1: {0x82edeaed8d4060d3, 0x822731c823b0ae7a} f2: {0xffe75ac2bebf9886, 0x85c4ddf9e92baab2} f3: {0xfe5e07b504fd2e34, 0xff7fc934b276af15} Floating point registers E {lo, hi}: e0: {0x47c99670f66f8e71, 0x45f034976abbf2f3} e1: {0x43f1f035e9b82727, 0x43678705fa4a2bef} e2: {0x3e1f6a867fc08374, 0x442cc075dc538e5b} e3: {0x3f976feb06617909, 0x3ecd6614eebe0e0d} Floating point registers A {lo, hi}: a0: {0x404ba9658616c02f, 0x4136036421bab97e} a1: {0x40a018879d2398c5, 0x40de385fbb4181d6} a2: {0x41075c4566346aa0, 0x40c92da433322c37} a3: {0x41dbd5493780e1ea, 0x41bdab82c11e941b} |
RandomARQ code | ASM x86 |
ISUB_M r4, L3[209760] FADD_R f3, a3 ISTORE L1[r1+44913218], r6 FSUB_R f3, a0 IXOR_R r0, r2 IXOR_R r2, r7 ISUB_M r7, L1[r4+1547763173] FSUB_R f2, a0 IMUL_R r3, r2 FSUB_M f3, L2[r6+1581018331] IMULH_R r5, r6 FSUB_M f1, L2[r7+1675899455] FDIV_M e0, L1[r1-75037821] CBRANCH r2, -166067242, COND 15 CFROUND r3, 58 CBRANCH r3, 1422930901, COND 4 IROR_R r7, r6 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L3[r0-364544396], r4 IADD_M r0, L2[r6+72470569] FMUL_R e2, a2 IADD_M r0, L1[r3+1284077865] FMUL_R e0, a1 CBRANCH r1, 750055975, COND 9 ISUB_M r0, L3[100184] IADD_RS r7, r5, SHFT 2 FMUL_R e3, a0 FDIV_M e0, L1[r1+1840778982] FADD_R f2, a1 IMULH_M r6, L1[r0-431665963] FSUB_R f0, a1 CBRANCH r4, -1308289229, COND 15 IROL_R r3, r0 FMUL_R e0, a3 ISUB_M r6, L2[r1+164654932] CBRANCH r5, 1890485183, COND 5 ISMULH_R r7, r1 IMUL_R r6, r0 FMUL_R e0, a3 FADD_M f0, L1[r3+740001091] FSWAP_R e1 ISUB_M r1, L1[r5+917172581] IXOR_M r3, L2[r7+1418597563] IXOR_R r5, r3 FSQRT_R e3 IMUL_RCP r4, 2915070855 ISUB_R r6, r2 FSCAL_R f2 IADD_M r7, L1[r6-1961414140] FSUB_M f2, L1[r0-1416431826] IMUL_R r4, r5 IADD_RS r1, r5, SHFT 2 IXOR_M r4, L2[r0-2082286431] ISWAP_R r7, r5 IMUL_R r3, r4 FSCAL_R f0 IROR_R r4, r6 FSWAP_R f3 FMUL_R e3, a0 ISTORE L3[r4+596310053], r7 CBRANCH r7, 880709444, COND 13 ISTORE L1[r4+969250546], r4 IMUL_RCP r6, 289645594 IADD_RS r2, r5, SHFT 1 ISUB_R r7, r3 FSUB_R f1, a2 ISMULH_R r3, r4 ISUB_M r6, L1[r3+1130026167] ISUB_M r4, L1[r0+852315885] IXOR_R r4, r2 IMUL_RCP r0, 1396777524 FSUB_R f0, a2 CBRANCH r4, -216912424, COND 7 IMULH_R r7, r5 IMULH_R r6, r2 FADD_R f1, a2 IXOR_R r5, r3 INEG_R r0 FADD_R f0, a3 CBRANCH r1, 552842338, COND 4 FSUB_R f1, a0 IMUL_RCP r2, 2973666158 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a3 IMUL_R r7, r3 FSUB_M f1, L1[r4-715072664] FDIV_M e1, L1[r2-68241277] FADD_R f3, a1 FSCAL_R f2 IXOR_R r2, 376370620 FMUL_R e0, a3 ISUB_M r5, L1[r0-912263036] IROL_R r2, r3 IMUL_R r1, r3 IADD_RS r6, r2, SHFT 0 IMUL_RCP r4, 2413494156 IADD_M r3, L1[r4-267999783] FSQRT_R e2 IADD_RS r5, r3, 218102724, SHFT 1 ISUB_M r7, L3[251400] FSUB_R f3, a2 ISTORE L1[r6-336149008], r3 FMUL_R e3, a1 IXOR_R r0, r4 INEG_R r7 IXOR_R r5, r4 IMUL_M r5, L1[r2-1381408661] FMUL_R e0, a3 IXOR_R r3, r6 IMUL_RCP r7, 3677428477 ISUB_M r0, L1[r6-1095136879] FSQRT_R e3 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r4, r1 CBRANCH r4, -878728631, COND 4 IROR_R r6, r4 FSUB_R f1, a2 ISUB_R r3, r2 ISUB_R r3, r7 FADD_R f0, a1 ISMULH_R r6, r1 IMULH_R r1, r7 IADD_M r7, L1[r5-1855419601] CBRANCH r2, -1861161234, COND 5 ISWAP_R r6, r6 IXOR_R r4, r3 FSUB_R f1, a0 IXOR_R r2, r6 IADD_RS r3, r2, SHFT 2 FSUB_R f2, a1 CBRANCH r7, -917456091, COND 10 ISUB_R r6, r2 IROR_R r4, r3 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a3 ISTORE L3[r6-946047409], r2 FADD_M f2, L1[r2+1020607861] FMUL_R e0, a3 IADD_M r0, L1[r5-726266372] IXOR_M r2, L1[r3-1479481122] IMUL_R r2, r3 FSQRT_R e1 IROR_R r6, r3 CBRANCH r4, -686155080, COND 11 FDIV_M e3, L1[r2-1467495738] IXOR_R r7, r6 ISTORE L1[r3+2064611702], r0 FADD_R f3, a1 FSUB_R f0, a1 CBRANCH r2, 2022051045, COND 6 ISUB_R r1, r7 FSUB_M f0, L1[r0+619525854] IXOR_R r5, r2 CBRANCH r6, -512098364, COND 6 ISUB_R r5, r3 IROL_R r0, r2 IMUL_R r1, r7 IADD_RS r6, r4, SHFT 2 ISUB_R r2, r7 FMUL_R e0, a0 ISUB_M r4, L1[r6+1162270360] FMUL_R e3, a1 CBRANCH r1, -549137761, COND 7 FADD_M f0, L2[r0+1376784881] CBRANCH r1, -1111046046, COND 3 IROR_R r6, r1 CBRANCH r3, 913546997, COND 7 IMUL_M r3, L1[r0+1144863054] IXOR_R r0, r7 CBRANCH r4, -2017661045, COND 15 IXOR_R r5, r3 IADD_RS r2, r7, SHFT 3 CBRANCH r6, -1235994373, COND 4 ISTORE L1[r0+493447892], r5 IXOR_R r4, r6 INEG_R r3 FSUB_R f0, a2 CBRANCH r7, 1750701877, COND 5 FADD_M f0, L2[r6-1461214944] FSUB_R f1, a1 ISMULH_R r6, r7 INEG_R r6 CBRANCH r6, 718418753, COND 2 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L3[r2+1099179172], r6 FSUB_M f2, L1[r5+1239857478] IXOR_R r5, r6 FADD_R f0, a0 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a3 FADD_R f2, a0 ISTORE L2[r3-853394003], r4 FSQRT_R e0 IROR_R r3, r5 IADD_RS r5, r5, -382793777, SHFT 1 ISTORE L1[r3+1578180979], r0 IADD_RS r1, r5, SHFT 0 FSUB_R f1, a1 FMUL_R e0, a1 ISUB_R r3, r0 IMUL_R r1, r3 ISWAP_R r2, r2 ISWAP_R r3, r6 ISWAP_R r3, r2 INEG_R r3 IROR_R r7, r0 IADD_M r0, L2[r5+741365630] FDIV_M e0, L1[r7-1187520798] IXOR_R r2, r5 FADD_M f3, L1[r3-662465708] IADD_M r7, L1[r0-2082677902] ISUB_R r5, r6 IMUL_R r4, r1 ISUB_M r4, L2[r5-2067548146] FMUL_R e3, a3 FMUL_R e1, a0 IROR_R r2, r7 CBRANCH r5, 1669593248, COND 8 FSCAL_R f2 CBRANCH r5, -2046288710, COND 1 INEG_R r5 FDIV_M e1, L1[r6-937944890] ISUB_R r1, r7 ISTORE L3[r0-1889110196], r4 IXOR_R r7, r4 FADD_R f3, a3 ISUB_R r0, -1482218835 FSQRT_R e1 IXOR_M r7, L2[r3+2036731426] IROR_R r7, r0 IXOR_M r5, L1[r4+136794141] IADD_RS r4, r2, SHFT 0 IADD_RS r2, r5, SHFT 2 FSUB_M f0, L1[r4-922800400] FADD_M f1, L1[r6+528274154] ISUB_M r1, L2[r2-1605564348] ISUB_R r7, r6 FSQRT_R e0 ISMULH_R r1, r0 IROR_R r1, r0 CBRANCH r6, 527712942, COND 2 CBRANCH r1, -943221090, COND 1 ISTORE L1[r6-728588298], r3 FMUL_R e2, a2 ISTORE L1[r5+28617946], r0 FMUL_R e1, a3 IMUL_RCP r5, 2223855868 IADD_RS r6, r6, SHFT 0 FSQRT_R e1 IMUL_R r2, r5 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 3 |
randomx_isn_0: ; ISUB_M r4, L3[209760] sub r12, qword ptr [rsi+209760] randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; ISTORE L1[r1+44913218], r6 lea eax, [r9d+44913218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; ISUB_M r7, L1[r4+1547763173] lea eax, [r12d+1547763173] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_9: ; FSUB_M f3, L2[r6+1581018331] lea eax, [r14d+1581018331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_11: ; FSUB_M f1, L2[r7+1675899455] lea eax, [r15d+1675899455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FDIV_M e0, L1[r1-75037821] lea eax, [r9d-75037821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; CBRANCH r2, -166067242, COND 15 add r10, -157678634 test r10, 2139095040 jz randomx_isn_6 randomx_isn_14: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; CBRANCH r3, 1422930901, COND 4 add r11, 1422930901 test r11, 1044480 jz randomx_isn_14 randomx_isn_16: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISTORE L3[r0-364544396], r4 lea eax, [r8d-364544396] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IADD_M r0, L2[r6+72470569] lea eax, [r14d+72470569] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IADD_M r0, L1[r3+1284077865] lea eax, [r11d+1284077865] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; CBRANCH r1, 750055975, COND 9 add r9, 750187047 test r9, 33423360 jz randomx_isn_16 randomx_isn_25: ; ISUB_M r0, L3[100184] sub r8, qword ptr [rsi+100184] randomx_isn_26: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FDIV_M e0, L1[r1+1840778982] lea eax, [r9d+1840778982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; IMULH_M r6, L1[r0-431665963] lea ecx, [r8d-431665963] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; CBRANCH r4, -1308289229, COND 15 add r12, -1299900621 test r12, 2139095040 jz randomx_isn_25 randomx_isn_33: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISUB_M r6, L2[r1+164654932] lea eax, [r9d+164654932] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, 1890485183, COND 5 add r13, 1890493375 test r13, 2088960 jz randomx_isn_33 randomx_isn_37: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FADD_M f0, L1[r3+740001091] lea eax, [r11d+740001091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; ISUB_M r1, L1[r5+917172581] lea eax, [r13d+917172581] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r3, L2[r7+1418597563] lea eax, [r15d+1418597563] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IMUL_RCP r4, 2915070855 mov rax, 13589405962186181164 imul r12, rax randomx_isn_47: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IADD_M r7, L1[r6-1961414140] lea eax, [r14d-1961414140] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f2, L1[r0-1416431826] lea eax, [r8d-1416431826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_52: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_53: ; IXOR_M r4, L2[r0-2082286431] lea eax, [r8d-2082286431] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_55: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISTORE L3[r4+596310053], r7 lea eax, [r12d+596310053] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; CBRANCH r7, 880709444, COND 13 add r15, 879660868 test r15, 534773760 jz randomx_isn_55 randomx_isn_62: ; ISTORE L1[r4+969250546], r4 lea eax, [r12d+969250546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IMUL_RCP r6, 289645594 mov rax, 17095927781112807466 imul r14, rax randomx_isn_64: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_65: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_68: ; ISUB_M r6, L1[r3+1130026167] lea eax, [r11d+1130026167] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r4, L1[r0+852315885] lea eax, [r8d+852315885] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_71: ; IMUL_RCP r0, 1396777524 mov rax, 14180526453378186230 imul r8, rax randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; CBRANCH r4, -216912424, COND 7 add r12, -216879656 test r12, 8355840 jz randomx_isn_71 randomx_isn_74: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_75: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_78: ; INEG_R r0 neg r8 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; CBRANCH r1, 552842338, COND 4 add r9, 552842338 test r9, 1044480 jz randomx_isn_74 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IMUL_RCP r2, 2973666158 mov rax, 13321630321735722156 imul r10, rax randomx_isn_83: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_86: ; FSUB_M f1, L1[r4-715072664] lea eax, [r12d-715072664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FDIV_M e1, L1[r2-68241277] lea eax, [r10d-68241277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IXOR_R r2, 376370620 xor r10, 376370620 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISUB_M r5, L1[r0-912263036] lea eax, [r8d-912263036] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_94: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_95: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_96: ; IMUL_RCP r4, 2413494156 mov rax, 16413580765733649780 imul r12, rax randomx_isn_97: ; IADD_M r3, L1[r4-267999783] lea eax, [r12d-267999783] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IADD_RS r5, r3, 218102724, SHFT 1 lea r13, [r13+r11*2+218102724] randomx_isn_100: ; ISUB_M r7, L3[251400] sub r15, qword ptr [rsi+251400] randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; ISTORE L1[r6-336149008], r3 lea eax, [r14d-336149008] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; INEG_R r7 neg r15 randomx_isn_106: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_107: ; IMUL_M r5, L1[r2-1381408661] lea eax, [r10d-1381408661] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; IMUL_RCP r7, 3677428477 mov rax, 10772223444967946496 imul r15, rax randomx_isn_111: ; ISUB_M r0, L1[r6-1095136879] lea eax, [r14d-1095136879] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; CBRANCH r4, -878728631, COND 4 add r12, -878726583 test r12, 1044480 jz randomx_isn_116 randomx_isn_117: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_123: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_124: ; IADD_M r7, L1[r5-1855419601] lea eax, [r13d-1855419601] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r2, -1861161234, COND 5 add r10, -1861161234 test r10, 2088960 jz randomx_isn_117 randomx_isn_126: ; ISWAP_R r6, r6 randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_130: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; CBRANCH r7, -917456091, COND 10 add r15, -917193947 test r15, 66846720 jz randomx_isn_126 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISTORE L3[r6-946047409], r2 lea eax, [r14d-946047409] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FADD_M f2, L1[r2+1020607861] lea eax, [r10d+1020607861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IADD_M r0, L1[r5-726266372] lea eax, [r13d-726266372] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r2, L1[r3-1479481122] lea eax, [r11d-1479481122] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_146: ; CBRANCH r4, -686155080, COND 11 add r12, -686155080 test r12, 133693440 jz randomx_isn_135 randomx_isn_147: ; FDIV_M e3, L1[r2-1467495738] lea eax, [r10d-1467495738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_149: ; ISTORE L1[r3+2064611702], r0 lea eax, [r11d+2064611702] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; CBRANCH r2, 2022051045, COND 6 add r10, 2022067429 test r10, 4177920 jz randomx_isn_147 randomx_isn_153: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_154: ; FSUB_M f0, L1[r0+619525854] lea eax, [r8d+619525854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_156: ; CBRANCH r6, -512098364, COND 6 add r14, -512106556 test r14, 4177920 jz randomx_isn_153 randomx_isn_157: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_158: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_159: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_160: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_161: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISUB_M r4, L1[r6+1162270360] lea eax, [r14d+1162270360] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; CBRANCH r1, -549137761, COND 7 add r9, -549154145 test r9, 8355840 jz randomx_isn_160 randomx_isn_166: ; FADD_M f0, L2[r0+1376784881] lea eax, [r8d+1376784881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; CBRANCH r1, -1111046046, COND 3 add r9, -1111046046 test r9, 522240 jz randomx_isn_166 randomx_isn_168: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_169: ; CBRANCH r3, 913546997, COND 7 add r11, 913546997 test r11, 8355840 jz randomx_isn_168 randomx_isn_170: ; IMUL_M r3, L1[r0+1144863054] lea eax, [r8d+1144863054] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_172: ; CBRANCH r4, -2017661045, COND 15 add r12, -2017661045 test r12, 2139095040 jz randomx_isn_170 randomx_isn_173: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_174: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_175: ; CBRANCH r6, -1235994373, COND 4 add r14, -1235996421 test r14, 1044480 jz randomx_isn_173 randomx_isn_176: ; ISTORE L1[r0+493447892], r5 lea eax, [r8d+493447892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_178: ; INEG_R r3 neg r11 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; CBRANCH r7, 1750701877, COND 5 add r15, 1750705973 test r15, 2088960 jz randomx_isn_176 randomx_isn_181: ; FADD_M f0, L2[r6-1461214944] lea eax, [r14d-1461214944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_184: ; INEG_R r6 neg r14 randomx_isn_185: ; CBRANCH r6, 718418753, COND 2 add r14, 718419265 test r14, 261120 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISTORE L3[r2+1099179172], r6 lea eax, [r10d+1099179172] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_M f2, L1[r5+1239857478] lea eax, [r13d+1239857478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISTORE L2[r3-853394003], r4 lea eax, [r11d-853394003] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_198: ; IADD_RS r5, r5, -382793777, SHFT 1 lea r13, [r13+r13*2-382793777] randomx_isn_199: ; ISTORE L1[r3+1578180979], r0 lea eax, [r11d+1578180979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; ISWAP_R r2, r2 randomx_isn_206: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_207: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_210: ; IADD_M r0, L2[r5+741365630] lea eax, [r13d+741365630] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e0, L1[r7-1187520798] lea eax, [r15d-1187520798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_213: ; FADD_M f3, L1[r3-662465708] lea eax, [r11d-662465708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IADD_M r7, L1[r0-2082677902] lea eax, [r8d-2082677902] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_216: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_217: ; ISUB_M r4, L2[r5-2067548146] lea eax, [r13d-2067548146] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_221: ; CBRANCH r5, 1669593248, COND 8 add r13, 1669560480 test r13, 16711680 jz randomx_isn_216 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; CBRANCH r5, -2046288710, COND 1 add r13, -2046288198 test r13, 130560 jz randomx_isn_222 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; FDIV_M e1, L1[r6-937944890] lea eax, [r14d-937944890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_227: ; ISTORE L3[r0-1889110196], r4 lea eax, [r8d-1889110196] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; ISUB_R r0, -1482218835 sub r8, -1482218835 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IXOR_M r7, L2[r3+2036731426] lea eax, [r11d+2036731426] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_234: ; IXOR_M r5, L1[r4+136794141] lea eax, [r12d+136794141] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_236: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_237: ; FSUB_M f0, L1[r4-922800400] lea eax, [r12d-922800400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FADD_M f1, L1[r6+528274154] lea eax, [r14d+528274154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; ISUB_M r1, L2[r2-1605564348] lea eax, [r10d-1605564348] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_243: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_244: ; CBRANCH r6, 527712942, COND 2 add r14, 527713454 test r14, 261120 jz randomx_isn_224 randomx_isn_245: ; CBRANCH r1, -943221090, COND 1 add r9, -943221090 test r9, 130560 jz randomx_isn_245 randomx_isn_246: ; ISTORE L1[r6-728588298], r3 lea eax, [r14d-728588298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISTORE L1[r5+28617946], r0 lea eax, [r13d+28617946] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IMUL_RCP r5, 2223855868 mov rax, 17813241328791083684 imul r13, rax randomx_isn_251: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] |
Integer registers R: r0: 0x4d948dfad0b83c7d, r1: 0xc0dd2addbe1f302d r2: 0x3516a9f72f3d4331, r3: 0x71e651242c201327 r4: 0x3a9133a36e2a9672, r5: 0x12aea51c83acf967 r6: 0xe7a12130205b5827, r7: 0x0d71b3089afbee07 Floating point registers F {lo, hi}: f0: {0x83e7e308b8f84944, 0x065e960001048731} f1: {0xfe31127334f156be, 0x026272b6f4674ac6} f2: {0x81a9b056b4f26e24, 0x7e204ee99b98143f} f3: {0x0263f6b8600f35f8, 0x11de3aabe91ffbdb} Floating point registers E {lo, hi}: e0: {0x420d588ecf49286f, 0x4785165dc0d9cf19} e1: {0x3ff9527969d41ed0, 0x43b611502bc0a099} e2: {0x40ff45ef87b2937e, 0x3f17869d80cb2b19} e3: {0x4380c59adc62e59a, 0x502a355b6f8dccba} Floating point registers A {lo, hi}: a0: {0x40789f8c86479c7b, 0x408c224c3d44d6cf} a1: {0x4112d06d45ce6e50, 0x40fb053c792517b6} a2: {0x403eb618d2ea9997, 0x408289f114452743} a3: {0x400155b9d12c0b7e, 0x41e4f868bd3410a5} |