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: {0x40d955f830405c72, 0x40afefad6a4c1c9a} a1: {0x41662a307ab7d4b2, 0x40a9bd539c25f695} a2: {0x40c81e34b3107949, 0x4057623cbf98e10b} a3: {0x40bb9870bf2c715b, 0x40bd4dc39b2904bd} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, r5 IADD_M r6, L1[r0+123413852] IADD_RS r6, r2, SHFT 3 CBRANCH r4, -1089806793, COND 6 FMUL_R e0, a2 ISMULH_R r0, r4 IMUL_M r2, L2[r0+1150807103] FSCAL_R f1 ISTORE L1[r7+62029279], r0 FSUB_M f1, L1[r2-18213093] IADD_RS r2, r6, SHFT 2 ISUB_M r2, L1[r0+468840595] FSUB_R f0, a1 IMUL_R r7, r0 IXOR_R r0, r5 IADD_RS r5, r4, 605831124, SHFT 1 IADD_RS r5, r5, -1304166572, SHFT 2 IMUL_R r7, r6 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 3 IMUL_R r2, 296944788 IMUL_R r1, 1729501281 IMUL_M r2, L3[160496] IADD_M r1, L2[r3+1240694985] IADD_RS r2, r4, SHFT 2 CBRANCH r3, -2001141426, COND 11 CBRANCH r2, 180004359, COND 5 FADD_R f3, a1 IADD_RS r3, r0, SHFT 1 IMUL_M r7, L1[r3+764779730] IROL_R r3, r5 FADD_R f1, a3 FADD_M f3, L1[r6+479367879] CBRANCH r0, -661227164, COND 11 ISTORE L1[r0+102761431], r7 ISTORE L1[r3+1448045430], r2 ISUB_R r1, r2 FMUL_R e2, a3 FDIV_M e1, L1[r6+2126607129] FADD_R f0, a3 IXOR_R r3, r0 FADD_R f2, a3 IMUL_R r2, r5 IROR_R r5, r1 CBRANCH r5, 1906760734, COND 9 IXOR_M r1, L1[r2-326236832] ISTORE L2[r6+890411123], r4 CBRANCH r7, 906106119, COND 3 FADD_R f3, a0 ISUB_M r5, L1[r7-2021015112] FSUB_R f1, a1 FMUL_R e1, a2 FSUB_R f0, a2 FSQRT_R e3 FADD_R f3, a2 FSQRT_R e1 IMUL_R r5, r3 FADD_R f1, a1 FSCAL_R f1 IMUL_R r3, r6 IADD_RS r6, r7, SHFT 1 CBRANCH r4, 2035052101, COND 0 FDIV_M e2, L1[r1+2111491413] IADD_RS r0, r4, SHFT 3 IMUL_R r7, r3 IADD_M r3, L1[r6+460834547] FADD_R f3, a2 IADD_M r7, L1[r5-1792382901] IROL_R r7, r3 ISTORE L1[r4-1875019402], r1 IXOR_R r6, r1 IROL_R r5, r2 IROL_R r2, r7 IROR_R r7, r6 ISUB_R r5, r2 FSCAL_R f2 FADD_R f1, a3 FSQRT_R e1 INEG_R r6 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L1[r4-1637389522], r2 ISUB_M r2, L1[r0+597905475] FMUL_R e2, a2 ISUB_R r1, r5 FSQRT_R e3 IADD_M r6, L1[r1-603809035] ISTORE L3[r2+153410190], r5 ISUB_R r5, r1 IROL_R r5, r7 FSWAP_R f3 IXOR_R r4, r6 IMUL_RCP r5, 3491854335 FMUL_R e2, a2 IMUL_M r1, L1[r0-713075958] IXOR_R r7, r4 IMUL_RCP r1, 1076184169 FADD_R f3, a0 ISUB_R r1, r4 FSUB_R f1, a2 ISTORE L3[r0-1396259918], r6 FMUL_R e1, a0 FSUB_R f3, a0 FADD_R f3, a1 CBRANCH r6, 469930693, COND 3 CBRANCH r7, -1570843620, COND 10 IADD_RS r6, r4, SHFT 2 ISUB_R r1, r6 IADD_RS r6, r1, SHFT 0 FMUL_R e1, a0 CBRANCH r0, 259480237, COND 11 FSQRT_R e1 CBRANCH r5, -263101152, COND 5 FMUL_R e1, a2 IXOR_R r7, 866525112 IXOR_R r7, r2 CBRANCH r6, 598422330, COND 3 IROL_R r4, 22 FSWAP_R f1 ISTORE L1[r5+1138585643], r5 IROR_R r1, r3 ISTORE L1[r3+1843496392], r5 FSUB_R f2, a2 IROR_R r2, r6 IROR_R r4, r7 CBRANCH r0, 735968738, COND 9 FSQRT_R e1 IMUL_R r2, r5 CBRANCH r5, -38364165, COND 5 FSUB_R f3, a2 IXOR_R r3, -1693733175 IMUL_M r2, L2[r4-1871367877] ISTORE L1[r2+1584579762], r2 ISUB_R r7, r0 IMUL_RCP r3, 1218101571 IMUL_M r5, L3[66528] FSWAP_R e2 CBRANCH r7, -1217608810, COND 0 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r3-1415734017], r6 FADD_R f0, a2 IMUL_RCP r2, 3882230852 IMULH_R r6, r3 CBRANCH r6, 1608462956, COND 0 IMUL_R r0, r4 FADD_M f0, L1[r6-994685047] IMULH_M r3, L3[103776] CBRANCH r3, -1404998042, COND 12 ISTORE L2[r6+1036147340], r3 IMUL_R r3, r7 ISTORE L1[r5-252927638], r7 FMUL_R e1, a2 ISUB_R r6, r4 IADD_RS r3, r5, SHFT 1 IADD_RS r0, r6, SHFT 2 ISTORE L1[r2-852925145], r5 IMUL_R r7, r6 FSQRT_R e3 IMUL_R r4, r0 FMUL_R e1, a1 ISTORE L2[r3+2022949005], r4 IXOR_R r1, r7 FSUB_R f0, a1 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e3, a2 CBRANCH r2, 1033225224, COND 15 IXOR_R r1, r7 ISUB_M r1, L1[r3-1760569421] IMUL_M r1, L1[r0+405485750] IADD_RS r4, r3, SHFT 2 FSUB_R f1, a3 CBRANCH r2, -346112777, COND 6 ISTORE L2[r5+1007166703], r6 ISTORE L3[r1+1470505810], r6 IXOR_R r3, r6 ISUB_M r1, L1[r6+1428480305] IMUL_M r3, L1[r4-1398206324] IMUL_R r1, r0 FSUB_R f3, a0 ISUB_R r4, r6 ISTORE L2[r0-384105934], r7 FMUL_R e3, a0 ISTORE L1[r6+1430913525], r7 CBRANCH r6, 1081678140, COND 5 IADD_M r7, L2[r3+1178637125] ISUB_M r0, L1[r4-603823584] CFROUND r2, 8 IMUL_M r3, L1[r7+1731431239] FSCAL_R f1 CBRANCH r3, 755341360, COND 7 IADD_M r6, L3[144344] ISUB_M r6, L1[r7-1902188606] FMUL_R e1, a3 IADD_RS r0, r4, SHFT 2 IADD_RS r2, r5, SHFT 0 ISUB_R r0, r2 FADD_R f0, a2 FMUL_R e0, a1 IXOR_R r4, 258378958 FSUB_R f2, a3 CBRANCH r2, 1018004821, COND 7 FADD_R f0, a3 FSUB_R f2, a0 FSUB_R f3, a1 ISUB_M r2, L1[r5+648406453] FADD_R f1, a1 ISMULH_R r2, r7 IXOR_R r2, r6 ISTORE L1[r4+516181679], r4 CBRANCH r1, -368389595, COND 11 IXOR_M r0, L2[r3-1662292331] IXOR_R r7, r4 ISMULH_R r3, r3 IADD_M r5, L1[r1-553592908] FSWAP_R f3 ISMULH_R r4, r5 ISTORE L1[r0+1231007736], r2 FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r3, 345310883, COND 10 FMUL_R e3, a0 ISTORE L1[r3+1471730599], r1 IMUL_R r0, r7 ISUB_R r3, r7 FADD_M f3, L1[r7-111239407] CBRANCH r3, 1433123156, COND 15 FMUL_R e1, a2 FSUB_M f3, L1[r3-94139626] FSQRT_R e3 IXOR_R r2, r3 IMULH_R r4, r2 ISTORE L1[r4+1487561687], r6 ISMULH_M r4, L1[r7+648245900] FADD_M f2, L1[r3-470860582] FSUB_R f2, a2 IMUL_RCP r5, 636423209 ISTORE L2[r3+1992499921], r6 CBRANCH r5, 322116405, COND 14 FADD_M f1, L1[r5-565501924] FSUB_R f1, a1 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a0 IADD_RS r6, r5, SHFT 1 ISTORE L1[r7-586128084], r3 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 0 CBRANCH r5, 1985115478, COND 3 FADD_R f3, a3 IMUL_RCP r2, 1648962507 FSUB_R f3, a1 FMUL_R e3, a3 ISUB_R r0, r6 IMUL_R r4, r6 |
randomx_isn_0: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_1: ; IADD_M r6, L1[r0+123413852] lea eax, [r8d+123413852] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_3: ; CBRANCH r4, -1089806793, COND 6 add r12, -1089806793 test r12, 4177920 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_6: ; IMUL_M r2, L2[r0+1150807103] lea eax, [r8d+1150807103] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; ISTORE L1[r7+62029279], r0 lea eax, [r15d+62029279] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSUB_M f1, L1[r2-18213093] lea eax, [r10d-18213093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_11: ; ISUB_M r2, L1[r0+468840595] lea eax, [r8d+468840595] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; IADD_RS r5, r4, 605831124, SHFT 1 lea r13, [r13+r12*2+605831124] randomx_isn_16: ; IADD_RS r5, r5, -1304166572, SHFT 2 lea r13, [r13+r13*4-1304166572] randomx_isn_17: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_20: ; IMUL_R r2, 296944788 imul r10, 296944788 randomx_isn_21: ; IMUL_R r1, 1729501281 imul r9, 1729501281 randomx_isn_22: ; IMUL_M r2, L3[160496] imul r10, qword ptr [rsi+160496] randomx_isn_23: ; IADD_M r1, L2[r3+1240694985] lea eax, [r11d+1240694985] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_25: ; CBRANCH r3, -2001141426, COND 11 add r11, -2001141426 test r11, 133693440 jz randomx_isn_4 randomx_isn_26: ; CBRANCH r2, 180004359, COND 5 add r10, 180004359 test r10, 2088960 jz randomx_isn_26 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_29: ; IMUL_M r7, L1[r3+764779730] lea eax, [r11d+764779730] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_30: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FADD_M f3, L1[r6+479367879] lea eax, [r14d+479367879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; CBRANCH r0, -661227164, COND 11 add r8, -660965020 test r8, 133693440 jz randomx_isn_27 randomx_isn_34: ; ISTORE L1[r0+102761431], r7 lea eax, [r8d+102761431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISTORE L1[r3+1448045430], r2 lea eax, [r11d+1448045430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FDIV_M e1, L1[r6+2126607129] lea eax, [r14d+2126607129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_44: ; CBRANCH r5, 1906760734, COND 9 add r13, 1906760734 test r13, 33423360 jz randomx_isn_44 randomx_isn_45: ; IXOR_M r1, L1[r2-326236832] lea eax, [r10d-326236832] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L2[r6+890411123], r4 lea eax, [r14d+890411123] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; CBRANCH r7, 906106119, COND 3 add r15, 906107143 test r15, 522240 jz randomx_isn_45 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; ISUB_M r5, L1[r7-2021015112] lea eax, [r15d-2021015112] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_61: ; CBRANCH r4, 2035052101, COND 0 add r12, 2035052357 test r12, 65280 jz randomx_isn_48 randomx_isn_62: ; FDIV_M e2, L1[r1+2111491413] lea eax, [r9d+2111491413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; IADD_M r3, L1[r6+460834547] lea eax, [r14d+460834547] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IADD_M r7, L1[r5-1792382901] lea eax, [r13d-1792382901] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_69: ; ISTORE L1[r4-1875019402], r1 lea eax, [r12d-1875019402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_71: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_72: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_73: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_74: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; INEG_R r6 neg r14 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISTORE L1[r4-1637389522], r2 lea eax, [r12d-1637389522] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISUB_M r2, L1[r0+597905475] lea eax, [r8d+597905475] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IADD_M r6, L1[r1-603809035] lea eax, [r9d-603809035] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L3[r2+153410190], r5 lea eax, [r10d+153410190] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_92: ; IMUL_RCP r5, 3491854335 mov rax, 11344711851255435830 imul r13, rax randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMUL_M r1, L1[r0-713075958] lea eax, [r8d-713075958] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_96: ; IMUL_RCP r1, 1076184169 mov rax, 18404880130294951772 imul r9, rax randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; ISTORE L3[r0-1396259918], r6 lea eax, [r8d-1396259918] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r6, 469930693, COND 3 add r14, 469932741 test r14, 522240 jz randomx_isn_87 randomx_isn_105: ; CBRANCH r7, -1570843620, COND 10 add r15, -1570974692 test r15, 66846720 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_107: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_108: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; CBRANCH r0, 259480237, COND 11 add r8, 259742381 test r8, 133693440 jz randomx_isn_106 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; CBRANCH r5, -263101152, COND 5 add r13, -263101152 test r13, 2088960 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IXOR_R r7, 866525112 xor r15, 866525112 randomx_isn_115: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_116: ; CBRANCH r6, 598422330, COND 3 add r14, 598424378 test r14, 522240 jz randomx_isn_113 randomx_isn_117: ; IROL_R r4, 22 rol r12, 22 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; ISTORE L1[r5+1138585643], r5 lea eax, [r13d+1138585643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_121: ; ISTORE L1[r3+1843496392], r5 lea eax, [r11d+1843496392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_124: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_125: ; CBRANCH r0, 735968738, COND 9 add r8, 736034274 test r8, 33423360 jz randomx_isn_117 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_128: ; CBRANCH r5, -38364165, COND 5 add r13, -38360069 test r13, 2088960 jz randomx_isn_126 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; IXOR_R r3, -1693733175 xor r11, -1693733175 randomx_isn_131: ; IMUL_M r2, L2[r4-1871367877] lea eax, [r12d-1871367877] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r2+1584579762], r2 lea eax, [r10d+1584579762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; IMUL_RCP r3, 1218101571 mov rax, 16260582122314728053 imul r11, rax randomx_isn_135: ; IMUL_M r5, L3[66528] imul r13, qword ptr [rsi+66528] randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; CBRANCH r7, -1217608810, COND 0 add r15, -1217608938 test r15, 65280 jz randomx_isn_134 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISTORE L1[r3-1415734017], r6 lea eax, [r11d-1415734017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IMUL_RCP r2, 3882230852 mov rax, 10203947876186773654 imul r10, rax randomx_isn_144: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_145: ; CBRANCH r6, 1608462956, COND 0 add r14, 1608463212 test r14, 65280 jz randomx_isn_145 randomx_isn_146: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_147: ; FADD_M f0, L1[r6-994685047] lea eax, [r14d-994685047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IMULH_M r3, L3[103776] mov rax, r11 mul qword ptr [rsi+103776] mov r11, rdx randomx_isn_149: ; CBRANCH r3, -1404998042, COND 12 add r11, -1403949466 test r11, 267386880 jz randomx_isn_149 randomx_isn_150: ; ISTORE L2[r6+1036147340], r3 lea eax, [r14d+1036147340] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_152: ; ISTORE L1[r5-252927638], r7 lea eax, [r13d-252927638] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_155: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_156: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_157: ; ISTORE L1[r2-852925145], r5 lea eax, [r10d-852925145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISTORE L2[r3+2022949005], r4 lea eax, [r11d+2022949005] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r2, 1033225224, COND 15 add r10, 1033225224 test r10, 2139095040 jz randomx_isn_150 randomx_isn_169: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_170: ; ISUB_M r1, L1[r3-1760569421] lea eax, [r11d-1760569421] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r1, L1[r0+405485750] lea eax, [r8d+405485750] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; CBRANCH r2, -346112777, COND 6 add r10, -346104585 test r10, 4177920 jz randomx_isn_169 randomx_isn_175: ; ISTORE L2[r5+1007166703], r6 lea eax, [r13d+1007166703] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; ISTORE L3[r1+1470505810], r6 lea eax, [r9d+1470505810] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_178: ; ISUB_M r1, L1[r6+1428480305] lea eax, [r14d+1428480305] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r3, L1[r4-1398206324] lea eax, [r12d-1398206324] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_183: ; ISTORE L2[r0-384105934], r7 lea eax, [r8d-384105934] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISTORE L1[r6+1430913525], r7 lea eax, [r14d+1430913525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CBRANCH r6, 1081678140, COND 5 add r14, 1081682236 test r14, 2088960 jz randomx_isn_175 randomx_isn_187: ; IADD_M r7, L2[r3+1178637125] lea eax, [r11d+1178637125] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r0, L1[r4-603823584] lea eax, [r12d-603823584] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IMUL_M r3, L1[r7+1731431239] lea eax, [r15d+1731431239] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; CBRANCH r3, 755341360, COND 7 add r11, 755341360 test r11, 8355840 jz randomx_isn_191 randomx_isn_193: ; IADD_M r6, L3[144344] add r14, qword ptr [rsi+144344] randomx_isn_194: ; ISUB_M r6, L1[r7-1902188606] lea eax, [r15d-1902188606] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_197: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IXOR_R r4, 258378958 xor r12, 258378958 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; CBRANCH r2, 1018004821, COND 7 add r10, 1018004821 test r10, 8355840 jz randomx_isn_198 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; ISUB_M r2, L1[r5+648406453] lea eax, [r13d+648406453] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_210: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_211: ; ISTORE L1[r4+516181679], r4 lea eax, [r12d+516181679] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; CBRANCH r1, -368389595, COND 11 add r9, -368389595 test r9, 133693440 jz randomx_isn_204 randomx_isn_213: ; IXOR_M r0, L2[r3-1662292331] lea eax, [r11d-1662292331] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_215: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_216: ; IADD_M r5, L1[r1-553592908] lea eax, [r9d-553592908] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_219: ; ISTORE L1[r0+1231007736], r2 lea eax, [r8d+1231007736] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; CBRANCH r3, 345310883, COND 10 add r11, 345310883 test r11, 66846720 jz randomx_isn_216 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISTORE L1[r3+1471730599], r1 lea eax, [r11d+1471730599] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_226: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_227: ; FADD_M f3, L1[r7-111239407] lea eax, [r15d-111239407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; CBRANCH r3, 1433123156, COND 15 add r11, 1437317460 test r11, 2139095040 jz randomx_isn_227 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FSUB_M f3, L1[r3-94139626] lea eax, [r11d-94139626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_233: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_234: ; ISTORE L1[r4+1487561687], r6 lea eax, [r12d+1487561687] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; ISMULH_M r4, L1[r7+648245900] lea ecx, [r15d+648245900] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; FADD_M f2, L1[r3-470860582] lea eax, [r11d-470860582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IMUL_RCP r5, 636423209 mov rax, 15561218029499992982 imul r13, rax randomx_isn_239: ; ISTORE L2[r3+1992499921], r6 lea eax, [r11d+1992499921] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; CBRANCH r5, 322116405, COND 14 add r13, 324213557 test r13, 1069547520 jz randomx_isn_239 randomx_isn_241: ; FADD_M f1, L1[r5-565501924] lea eax, [r13d-565501924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_246: ; ISTORE L1[r7-586128084], r3 lea eax, [r15d-586128084] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_249: ; CBRANCH r5, 1985115478, COND 3 add r13, 1985116502 test r13, 522240 jz randomx_isn_241 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; IMUL_RCP r2, 1648962507 mov rax, 12011819883401438913 imul r10, rax randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0x9f528a5eaf7b50bf, r1: 0xc563f363ebedacdb r2: 0x2f645c15cc3f7ab1, r3: 0xca6c03c6a27b2b2b r4: 0x15c283e9868367c3, r5: 0x85112b71a4657810 r6: 0x3a05ef2369dd72b4, r7: 0x255fe33a631af929 Floating point registers F {lo, hi}: f0: {0x7cfa119c91b34500, 0x80b43688956d256c} f1: {0x846ce51c9f90eaa3, 0x8250bf33ba4d3560} f2: {0x056fcd70dbfe7ddd, 0x8456d41b645bd46e} f3: {0x003f22233168c6ff, 0x03d1b3c48c3b31b5} Floating point registers E {lo, hi}: e0: {0x3d1845587f80a9e9, 0x410e5f58112e57a5} e1: {0x45a3123de94c3188, 0x43b249461bce9ff4} e2: {0x44cf0cd12f358bbc, 0x458ef86a4bc05269} e3: {0x41f8f7e1f30a94d0, 0x42030fcff063b27e} Floating point registers A {lo, hi}: a0: {0x40d955f830405c72, 0x40afefad6a4c1c9a} a1: {0x41662a307ab7d4b2, 0x40a9bd539c25f695} a2: {0x40c81e34b3107949, 0x4057623cbf98e10b} a3: {0x40bb9870bf2c715b, 0x40bd4dc39b2904bd} |
RandomARQ code | ASM x86 |
IMUL_R r4, r1 FSWAP_R e0 FSUB_R f0, a3 FMUL_R e0, a3 ISUB_R r4, -1998843457 FSCAL_R f1 IMUL_R r6, r5 ISUB_M r2, L3[232712] FADD_M f3, L1[r0-1529976814] ISUB_M r7, L1[r4+523798454] FADD_R f1, a1 FSQRT_R e1 IMUL_R r0, r7 ISMULH_M r6, L2[r3-109220410] IMUL_R r3, r2 ISTORE L1[r6-1621862569], r0 ISTORE L3[r6+184644260], r2 CBRANCH r0, 588047151, COND 0 FMUL_R e2, a1 IADD_M r1, L1[r5+1250176272] IMUL_R r0, r1 FMUL_R e0, a0 CBRANCH r2, 400162564, COND 6 IADD_M r5, L1[r2-272844666] FSWAP_R f1 FMUL_R e3, a0 CBRANCH r6, -978947891, COND 0 FSUB_R f1, a1 IMUL_RCP r6, 1694663347 FSWAP_R f2 FSWAP_R f0 ISUB_R r5, r3 FSCAL_R f1 IMULH_R r7, r0 IMUL_M r5, L1[r0-1833658674] FSUB_R f3, a2 FADD_M f3, L1[r7+1205894633] CBRANCH r4, 335014472, COND 11 IMUL_M r3, L1[r5-2082077872] ISUB_M r2, L1[r6-1490788234] ISTORE L2[r5-1100492323], r1 FADD_R f2, a0 IROL_R r4, r7 FSUB_M f2, L2[r1-578393553] IADD_M r5, L2[r0+1160312932] ISTORE L3[r5+397348434], r6 FMUL_R e3, a2 IMUL_RCP r2, 1803498250 FSQRT_R e1 IADD_RS r2, r3, SHFT 2 FADD_M f3, L1[r0-1078563224] CBRANCH r6, -534505039, COND 14 IMULH_R r1, r5 ISUB_M r3, L1[r4-920434352] ISTORE L1[r2+1606923953], r5 FMUL_R e2, a3 ISUB_R r7, r6 ISTORE L1[r6-908479900], r4 IMUL_R r7, r3 ISTORE L1[r1-1651978306], r0 IMUL_R r4, r5 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r6, r1 FMUL_R e1, a1 ISUB_R r3, 300859117 FSUB_R f2, a0 IADD_RS r2, r6, SHFT 2 IMUL_RCP r1, 2248999435 FMUL_R e3, a1 CBRANCH r3, 1871201543, COND 5 IMUL_RCP r1, 2370401632 FMUL_R e1, a0 FSQRT_R e1 FADD_R f3, a2 FMUL_R e2, a1 ISTORE L2[r6-1251925509], r6 FADD_R f1, a1 CBRANCH r2, -73655267, COND 6 IADD_RS r6, r4, SHFT 1 IADD_M r2, L1[r3+513130234] CBRANCH r4, 1446738278, COND 1 ISTORE L2[r7+488831703], r5 FMUL_R e0, a0 ISUB_R r3, r7 FADD_R f0, a0 IXOR_R r3, 1386171910 ISMULH_R r3, r3 CBRANCH r1, -1428560425, COND 15 IADD_RS r0, r2, SHFT 2 FDIV_M e0, L2[r1-1067258561] IXOR_R r3, r5 ISUB_M r2, L3[197096] IADD_RS r0, r3, SHFT 1 FADD_M f0, L1[r0-1043218291] ISUB_R r0, r6 IXOR_M r4, L1[r0+1926028763] IXOR_R r2, r6 IMUL_R r3, r5 ISUB_R r1, r6 FMUL_R e2, a3 ISUB_R r0, r5 IMUL_R r3, r6 ISTORE L3[r1-542662469], r1 FMUL_R e2, a0 CBRANCH r1, -1904241625, COND 5 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 0 IMUL_R r7, r0 IMUL_RCP r0, 251577324 IXOR_R r5, r2 CBRANCH r4, -1153488890, COND 7 IXOR_R r2, r1 ISWAP_R r1, r1 FSUB_R f3, a0 IADD_RS r1, r6, SHFT 2 IXOR_R r5, r4 FMUL_R e2, a1 FSUB_M f2, L1[r7-217395347] FADD_R f0, a3 FSQRT_R e1 IMUL_R r3, r5 CBRANCH r1, 1008658549, COND 0 CBRANCH r1, 202191423, COND 8 FSUB_R f2, a0 ISMULH_R r1, r2 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 2 IXOR_M r4, L2[r7+1286672268] FSUB_R f2, a2 CBRANCH r5, 1036684018, COND 5 FADD_M f0, L1[r7-890859122] IXOR_R r1, r5 IADD_M r6, L3[172448] ISUB_R r0, r7 IXOR_R r1, -1591072021 IMUL_RCP r4, 762096554 ISUB_R r7, r6 ISUB_R r2, r3 FSCAL_R f2 IADD_RS r3, r7, SHFT 3 CBRANCH r3, -2032860896, COND 1 FMUL_R e3, a0 FMUL_R e1, a1 FSUB_R f0, a2 FSQRT_R e3 FMUL_R e0, a1 FSQRT_R e2 ISTORE L3[r3+1153432911], r0 FSWAP_R e3 IMUL_R r0, r5 FSUB_R f2, a2 FSUB_R f3, a1 FSUB_R f2, a1 FADD_R f1, a3 FMUL_R e0, a1 IMUL_R r3, r0 IMUL_RCP r0, 3909164979 IADD_M r7, L1[r0+68693460] IXOR_R r2, r0 FSUB_R f2, a1 IMUL_R r5, r1 FMUL_R e0, a3 FSUB_M f0, L1[r7-714461727] IMULH_M r7, L1[r1-1545111391] ISWAP_R r6, r0 FSUB_M f0, L1[r4+1307170370] FMUL_R e1, a1 CBRANCH r4, 415679134, COND 14 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 0 IADD_M r2, L1[r7-390949635] FSQRT_R e1 IROR_R r1, r6 CBRANCH r2, -2054936572, COND 7 FMUL_R e1, a0 FSUB_R f2, a0 IROR_R r3, r4 FSUB_R f3, a1 IMUL_RCP r6, 4011284549 FMUL_R e2, a0 IMUL_RCP r2, 592155406 ISUB_R r1, 1896403131 FMUL_R e3, a3 FADD_R f2, a3 FSCAL_R f3 IROR_R r2, r5 IMUL_R r2, -829864951 IMUL_R r2, -397573698 FMUL_R e1, a2 IXOR_R r0, r7 FDIV_M e2, L1[r6-1150760782] IMUL_RCP r5, 48208024 FMUL_R e1, a3 FSUB_R f0, a0 FADD_M f0, L1[r6-1387270829] IMUL_RCP r4, 2423436411 FMUL_R e0, a0 IXOR_M r5, L2[r6+75569046] FSCAL_R f2 FSCAL_R f0 CBRANCH r7, -992140880, COND 1 ISUB_R r4, r6 IMULH_R r6, r5 ISUB_R r7, r1 ISUB_R r2, r0 FSQRT_R e1 FSUB_M f0, L1[r3+368758654] FMUL_R e0, a2 ISTORE L3[r6+417942698], r3 IMUL_R r3, r4 CBRANCH r1, 865924622, COND 6 IMUL_R r5, r6 FSUB_R f0, a1 IMUL_R r6, r3 FADD_R f2, a2 IADD_RS r4, r2, SHFT 2 CBRANCH r0, 1993821559, COND 4 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a1 ISUB_M r2, L1[r5-135180321] FSUB_R f3, a2 IADD_RS r5, r3, -235212480, SHFT 1 IMUL_M r6, L1[r7+1678201977] ISTORE L1[r7+840166052], r2 FSUB_R f2, a0 ISUB_M r6, L3[233472] CBRANCH r0, 1706559384, COND 12 IXOR_M r0, L2[r5+711401900] ISUB_M r1, L1[r0+727453034] ISTORE L1[r1+891267106], r0 ISUB_R r1, r0 FADD_R f3, a1 ISTORE L2[r5-1547824374], r3 IXOR_R r0, -1256806963 IMUL_M r3, L1[r7+54637343] IXOR_R r6, r3 INEG_R r7 ISWAP_R r5, r7 IADD_RS r0, r4, SHFT 3 IMUL_R r5, -1416875717 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 2 IMUL_R r1, 411108822 CBRANCH r1, -1937320675, COND 12 IROR_R r3, r1 FADD_R f0, a0 FSUB_M f1, L1[r3-712799227] ISUB_M r2, L2[r5-1126122987] IMULH_R r0, r7 CBRANCH r2, -449648413, COND 10 FADD_M f3, L1[r4-1859536496] FSWAP_R e0 IMUL_M r1, L1[r7-936426492] FSUB_R f0, a3 |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISUB_R r4, -1998843457 sub r12, -1998843457 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_7: ; ISUB_M r2, L3[232712] sub r10, qword ptr [rsi+232712] randomx_isn_8: ; FADD_M f3, L1[r0-1529976814] lea eax, [r8d-1529976814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; ISUB_M r7, L1[r4+523798454] lea eax, [r12d+523798454] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; ISMULH_M r6, L2[r3-109220410] lea ecx, [r11d-109220410] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_14: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_15: ; ISTORE L1[r6-1621862569], r0 lea eax, [r14d-1621862569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISTORE L3[r6+184644260], r2 lea eax, [r14d+184644260] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; CBRANCH r0, 588047151, COND 0 add r8, 588047151 test r8, 65280 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IADD_M r1, L1[r5+1250176272] lea eax, [r13d+1250176272] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; CBRANCH r2, 400162564, COND 6 add r10, 400154372 test r10, 4177920 jz randomx_isn_18 randomx_isn_23: ; IADD_M r5, L1[r2-272844666] lea eax, [r10d-272844666] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; CBRANCH r6, -978947891, COND 0 add r14, -978947763 test r14, 65280 jz randomx_isn_23 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; IMUL_RCP r6, 1694663347 mov rax, 11687891086822499382 imul r14, rax randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_34: ; IMUL_M r5, L1[r0-1833658674] lea eax, [r8d-1833658674] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; FADD_M f3, L1[r7+1205894633] lea eax, [r15d+1205894633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r4, 335014472, COND 11 add r12, 335276616 test r12, 133693440 jz randomx_isn_27 randomx_isn_38: ; IMUL_M r3, L1[r5-2082077872] lea eax, [r13d-2082077872] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r2, L1[r6-1490788234] lea eax, [r14d-1490788234] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r5-1100492323], r1 lea eax, [r13d-1100492323] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_43: ; FSUB_M f2, L2[r1-578393553] lea eax, [r9d-578393553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IADD_M r5, L2[r0+1160312932] lea eax, [r8d+1160312932] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L3[r5+397348434], r6 lea eax, [r13d+397348434] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMUL_RCP r2, 1803498250 mov rax, 10982567146137283137 imul r10, rax randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_50: ; FADD_M f3, L1[r0-1078563224] lea eax, [r8d-1078563224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; CBRANCH r6, -534505039, COND 14 add r14, -532407887 test r14, 1069547520 jz randomx_isn_38 randomx_isn_52: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_53: ; ISUB_M r3, L1[r4-920434352] lea eax, [r12d-920434352] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r2+1606923953], r5 lea eax, [r10d+1606923953] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_57: ; ISTORE L1[r6-908479900], r4 lea eax, [r14d-908479900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; ISTORE L1[r1-1651978306], r0 lea eax, [r9d-1651978306] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISUB_R r3, 300859117 sub r11, 300859117 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_68: ; IMUL_RCP r1, 2248999435 mov rax, 17614091244594807466 imul r9, rax randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; CBRANCH r3, 1871201543, COND 5 add r11, 1871209735 test r11, 2088960 jz randomx_isn_66 randomx_isn_71: ; IMUL_RCP r1, 2370401632 mov rax, 16711970124534646285 imul r9, rax randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L2[r6-1251925509], r6 lea eax, [r14d-1251925509] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; CBRANCH r2, -73655267, COND 6 add r10, -73638883 test r10, 4177920 jz randomx_isn_71 randomx_isn_79: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_80: ; IADD_M r2, L1[r3+513130234] lea eax, [r11d+513130234] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r4, 1446738278, COND 1 add r12, 1446738534 test r12, 130560 jz randomx_isn_79 randomx_isn_82: ; ISTORE L2[r7+488831703], r5 lea eax, [r15d+488831703] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; IXOR_R r3, 1386171910 xor r11, 1386171910 randomx_isn_87: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_88: ; CBRANCH r1, -1428560425, COND 15 add r9, -1432754729 test r9, 2139095040 jz randomx_isn_82 randomx_isn_89: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_90: ; FDIV_M e0, L2[r1-1067258561] lea eax, [r9d-1067258561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_92: ; ISUB_M r2, L3[197096] sub r10, qword ptr [rsi+197096] randomx_isn_93: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_94: ; FADD_M f0, L1[r0-1043218291] lea eax, [r8d-1043218291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_96: ; IXOR_M r4, L1[r0+1926028763] lea eax, [r8d+1926028763] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_98: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_103: ; ISTORE L3[r1-542662469], r1 lea eax, [r9d-542662469] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; CBRANCH r1, -1904241625, COND 5 add r9, -1904237529 test r9, 2088960 jz randomx_isn_100 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_108: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_109: ; IMUL_RCP r0, 251577324 mov rax, 9841427833021868655 imul r8, rax randomx_isn_110: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_111: ; CBRANCH r4, -1153488890, COND 7 add r12, -1153456122 test r12, 8355840 jz randomx_isn_106 randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; ISWAP_R r1, r1 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_116: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FSUB_M f2, L1[r7-217395347] lea eax, [r15d-217395347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; CBRANCH r1, 1008658549, COND 0 add r9, 1008658805 test r9, 65280 jz randomx_isn_116 randomx_isn_123: ; CBRANCH r1, 202191423, COND 8 add r9, 202191423 test r9, 16711680 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_128: ; IXOR_M r4, L2[r7+1286672268] lea eax, [r15d+1286672268] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; CBRANCH r5, 1036684018, COND 5 add r13, 1036692210 test r13, 2088960 jz randomx_isn_124 randomx_isn_131: ; FADD_M f0, L1[r7-890859122] lea eax, [r15d-890859122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; IADD_M r6, L3[172448] add r14, qword ptr [rsi+172448] randomx_isn_134: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_135: ; IXOR_R r1, -1591072021 xor r9, -1591072021 randomx_isn_136: ; IMUL_RCP r4, 762096554 mov rax, 12995099193537413894 imul r12, rax randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_141: ; CBRANCH r3, -2032860896, COND 1 add r11, -2032860640 test r11, 130560 jz randomx_isn_141 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; ISTORE L3[r3+1153432911], r0 lea eax, [r11d+1153432911] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_157: ; IMUL_RCP r0, 3909164979 mov rax, 10133642726755884199 imul r8, rax randomx_isn_158: ; IADD_M r7, L1[r0+68693460] lea eax, [r8d+68693460] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FSUB_M f0, L1[r7-714461727] lea eax, [r15d-714461727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IMULH_M r7, L1[r1-1545111391] lea ecx, [r9d-1545111391] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_165: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_166: ; FSUB_M f0, L1[r4+1307170370] lea eax, [r12d+1307170370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; CBRANCH r4, 415679134, COND 14 add r12, 415679134 test r12, 1069547520 jz randomx_isn_142 randomx_isn_169: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_172: ; IADD_M r2, L1[r7-390949635] lea eax, [r15d-390949635] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_175: ; CBRANCH r2, -2054936572, COND 7 add r10, -2054903804 test r10, 8355840 jz randomx_isn_173 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IMUL_RCP r6, 4011284549 mov rax, 9875659722770808797 imul r14, rax randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IMUL_RCP r2, 592155406 mov rax, 16724529091410578457 imul r10, rax randomx_isn_183: ; ISUB_R r1, 1896403131 sub r9, 1896403131 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_188: ; IMUL_R r2, -829864951 imul r10, -829864951 randomx_isn_189: ; IMUL_R r2, -397573698 imul r10, -397573698 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_192: ; FDIV_M e2, L1[r6-1150760782] lea eax, [r14d-1150760782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IMUL_RCP r5, 48208024 mov rax, 12839564211192106472 imul r13, rax randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FADD_M f0, L1[r6-1387270829] lea eax, [r14d-1387270829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IMUL_RCP r4, 2423436411 mov rax, 16346243325107889037 imul r12, rax randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IXOR_M r5, L2[r6+75569046] lea eax, [r14d+75569046] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; CBRANCH r7, -992140880, COND 1 add r15, -992140624 test r15, 130560 jz randomx_isn_176 randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_205: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FSUB_M f0, L1[r3+368758654] lea eax, [r11d+368758654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISTORE L3[r6+417942698], r3 lea eax, [r14d+417942698] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_212: ; CBRANCH r1, 865924622, COND 6 add r9, 865916430 test r9, 4177920 jz randomx_isn_203 randomx_isn_213: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_218: ; CBRANCH r0, 1993821559, COND 4 add r8, 1993823607 test r8, 1044480 jz randomx_isn_213 randomx_isn_219: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; ISUB_M r2, L1[r5-135180321] lea eax, [r13d-135180321] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IADD_RS r5, r3, -235212480, SHFT 1 lea r13, [r13+r11*2-235212480] randomx_isn_224: ; IMUL_M r6, L1[r7+1678201977] lea eax, [r15d+1678201977] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r7+840166052], r2 lea eax, [r15d+840166052] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; ISUB_M r6, L3[233472] sub r14, qword ptr [rsi+233472] randomx_isn_228: ; CBRANCH r0, 1706559384, COND 12 add r8, 1706035096 test r8, 267386880 jz randomx_isn_219 randomx_isn_229: ; IXOR_M r0, L2[r5+711401900] lea eax, [r13d+711401900] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r1, L1[r0+727453034] lea eax, [r8d+727453034] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r1+891267106], r0 lea eax, [r9d+891267106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; ISTORE L2[r5-1547824374], r3 lea eax, [r13d-1547824374] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IXOR_R r0, -1256806963 xor r8, -1256806963 randomx_isn_236: ; IMUL_M r3, L1[r7+54637343] lea eax, [r15d+54637343] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_238: ; INEG_R r7 neg r15 randomx_isn_239: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_240: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_241: ; IMUL_R r5, -1416875717 imul r13, -1416875717 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_244: ; IMUL_R r1, 411108822 imul r9, 411108822 randomx_isn_245: ; CBRANCH r1, -1937320675, COND 12 add r9, -1936272099 test r9, 267386880 jz randomx_isn_245 randomx_isn_246: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FSUB_M f1, L1[r3-712799227] lea eax, [r11d-712799227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; ISUB_M r2, L2[r5-1126122987] lea eax, [r13d-1126122987] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_251: ; CBRANCH r2, -449648413, COND 10 add r10, -449517341 test r10, 66846720 jz randomx_isn_250 randomx_isn_252: ; FADD_M f3, L1[r4-1859536496] lea eax, [r12d-1859536496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IMUL_M r1, L1[r7-936426492] lea eax, [r15d-936426492] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0xb6f1f53d3099c222, r1: 0xe48644383b8f4bba r2: 0x3e2c67c167daf283, r3: 0x2225dd34dc8c14fd r4: 0x7445d80dfb108720, r5: 0x809f30719c9143b9 r6: 0x6c0d4f598da98412, r7: 0x7bcf37fab0bbbc84 Floating point registers F {lo, hi}: f0: {0x94ce358249b5d595, 0x8056c8bbe058ee2c} f1: {0x00878562c7824f34, 0x03b1a0da16f18bc7} f2: {0x07e818473e8e9ff1, 0x8cf3d40ca5cabeee} f3: {0x7c1b2fde521733fc, 0x00198d0d31d7b64c} Floating point registers E {lo, hi}: e0: {0x5510f34b98af468c, 0x41c774c491c5dedc} e1: {0x416019e90595aa54, 0x4251dfd2df27cbc0} e2: {0x462d1e4e0fd94041, 0x4d87884b7b54bb3d} e3: {0x3dad60469f0868a6, 0x41c6980249a7f8b7} Floating point registers A {lo, hi}: a0: {0x41289ed2b9d0e24b, 0x4172c322da4c8067} a1: {0x4030be65f2391384, 0x40f5a2486c9039aa} a2: {0x40fca9d16ca4b9d6, 0x405e9918d8b86dc6} a3: {0x40488ca80a6defb4, 0x41ca20ae28895614} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 FSUB_R f1, a0 FADD_M f0, L2[r5+10310879] CBRANCH r6, 2097322281, COND 14 IXOR_M r3, L1[r1-754035410] ISTORE L2[r6+1271232638], r6 IADD_M r7, L1[r1-615666233] ISUB_M r4, L1[r2-320375156] CBRANCH r5, -2135360851, COND 10 ISUB_R r6, r0 FADD_R f1, a0 FSCAL_R f0 FMUL_R e1, a3 IROR_R r5, r3 CBRANCH r5, -486914783, COND 2 ISUB_M r4, L1[r7-813594072] IMUL_R r2, r0 IADD_RS r1, r5, SHFT 2 FSCAL_R f0 CBRANCH r6, -2106881346, COND 6 CBRANCH r4, -1186264555, COND 8 IMUL_R r5, r1 ISUB_R r4, r3 ISMULH_R r3, r2 CBRANCH r4, -73488282, COND 12 IXOR_R r2, r6 IADD_M r4, L1[r2-2080834030] ISUB_M r3, L1[r0-2012663566] ISUB_M r2, L1[r5+1958855068] FADD_M f0, L2[r3-1207759269] CBRANCH r6, 1987144197, COND 7 ISTORE L1[r4+319521679], r7 IMUL_M r6, L1[r0+399266933] CBRANCH r3, -986522706, COND 9 IMUL_R r4, r6 ISTORE L2[r6-1084269668], r1 ISUB_R r7, r1 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e3, a1 IADD_RS r5, r7, 118739299, SHFT 0 IADD_RS r0, r7, SHFT 2 IADD_M r2, L3[83856] FADD_R f0, a3 IMUL_RCP r1, 2113955734 CBRANCH r1, -2063812932, COND 1 FADD_R f1, a0 IMUL_M r6, L1[r1-1098502829] IXOR_R r6, r0 FDIV_M e2, L1[r4-1449791564] CBRANCH r6, -10569472, COND 6 IMUL_R r5, r2 ISTORE L3[r5-1909922018], r6 IMUL_R r5, -377315930 ISUB_R r3, r5 INEG_R r2 FSWAP_R e0 FADD_M f1, L2[r2+703801784] IADD_M r1, L1[r0+1554548407] FADD_R f1, a2 ISMULH_R r4, r7 IADD_RS r7, r5, SHFT 1 FSUB_R f3, a0 CBRANCH r0, 987843626, COND 14 ISUB_R r3, r7 IXOR_R r5, r3 IADD_M r6, L2[r2-1216835505] CBRANCH r7, 472937473, COND 12 FMUL_R e1, a2 ISUB_M r4, L2[r5-854392490] IADD_M r3, L1[r1+1971170709] FADD_M f0, L2[r4+1737155979] ISUB_R r7, r4 IADD_RS r0, r3, SHFT 0 FADD_R f1, a3 ISTORE L1[r4+863329720], r0 IXOR_R r7, r4 FADD_R f2, a1 FSUB_M f1, L1[r0+292008610] IADD_M r4, L1[r3+51220249] ISTORE L2[r7+600527309], r6 FADD_M f1, L1[r0-960125506] IROR_R r6, r3 IMULH_R r2, r6 IADD_RS r0, r6, SHFT 3 ISUB_R r4, r7 FSUB_M f2, L1[r7+1016978679] ISUB_R r1, r5 ISTORE L1[r2-1143863890], r0 FSQRT_R e1 FMUL_R e0, a2 CBRANCH r1, 812249068, COND 11 FDIV_M e1, L1[r4+1475213724] IROL_R r7, r3 FMUL_R e3, a3 FMUL_R e2, a0 IADD_M r6, L1[r3+1965497302] FADD_R f2, a1 IMUL_R r2, r6 IXOR_R r5, r6 FADD_R f2, a0 FMUL_R e2, a3 CBRANCH r6, -1182037868, COND 9 FDIV_M e3, L1[r7-490344180] FADD_M f3, L1[r7+1040428692] FMUL_R e1, a1 CBRANCH r0, 1949590858, COND 3 FMUL_R e1, a0 ISWAP_R r2, r3 IXOR_R r1, r7 FADD_R f1, a0 FSQRT_R e0 ISUB_R r0, r6 FADD_R f3, a1 ISUB_R r2, r7 ISMULH_R r7, r3 IADD_M r5, L3[118240] IADD_RS r5, r4, 708146085, SHFT 0 FSQRT_R e0 CBRANCH r5, -454825820, COND 12 IADD_RS r6, r3, SHFT 0 FDIV_M e3, L1[r5-388517619] FSUB_R f2, a1 IADD_RS r6, r4, SHFT 1 CBRANCH r7, -1064720472, COND 14 IADD_RS r6, r5, SHFT 2 IMUL_R r2, r4 CBRANCH r3, 1853012140, COND 0 IMUL_R r1, r6 CBRANCH r0, -549390934, COND 10 IADD_RS r3, r0, SHFT 0 IMUL_R r5, r0 CBRANCH r1, 1152719988, COND 6 FMUL_R e3, a3 FADD_R f0, a2 FMUL_R e3, a0 CBRANCH r7, 131108661, COND 3 IADD_RS r5, r1, 1690651896, SHFT 3 ISTORE L2[r6-1693872068], r5 IROR_R r5, r1 FMUL_R e3, a3 ISWAP_R r6, r0 CBRANCH r2, 436466886, COND 5 FADD_R f0, a3 FADD_R f2, a1 CBRANCH r7, -1737147428, COND 7 ISTORE L1[r3+2013523528], r4 FSUB_R f1, a0 FMUL_R e1, a2 FSUB_R f3, a2 CBRANCH r0, 643393447, COND 1 IMUL_R r1, r6 IMUL_R r5, r7 FSWAP_R f1 CBRANCH r5, -732609139, COND 11 ISUB_R r4, r5 CBRANCH r2, 679850199, COND 3 CBRANCH r5, 87072218, COND 3 FSCAL_R f1 IXOR_R r1, r4 ISUB_R r0, r2 CBRANCH r5, -600514914, COND 14 CBRANCH r1, 1007353911, COND 7 FMUL_R e2, a0 CBRANCH r3, -1561108192, COND 9 IMULH_R r5, r4 ISWAP_R r0, r7 CBRANCH r7, 2087573447, COND 13 FSUB_R f2, a1 ISUB_R r0, -55863775 ISUB_R r6, r3 CBRANCH r5, 342128778, COND 2 IMUL_RCP r5, 2061055012 ISMULH_M r2, L1[r6-328363408] IADD_RS r1, r5, SHFT 2 FSQRT_R e2 ISMULH_M r0, L1[r7+1919361667] FSUB_R f2, a1 ISWAP_R r7, r5 FSCAL_R f1 FMUL_R e2, a0 ISTORE L3[r0+1547985742], r0 IADD_RS r5, r4, 363908850, SHFT 2 ISTORE L1[r6-833076174], r3 IADD_RS r3, r5, SHFT 2 CBRANCH r0, 5897555, COND 3 CFROUND r3, 10 IMULH_R r2, r1 IMULH_R r6, r5 FADD_M f3, L1[r4+1444278243] FDIV_M e2, L1[r3+387980032] FSUB_R f0, a2 FADD_R f3, a1 CBRANCH r5, 391557988, COND 2 FSUB_M f2, L2[r7-1710105845] IADD_RS r0, r7, SHFT 3 FSWAP_R f3 ISUB_R r1, r7 FADD_M f1, L1[r0+1278846472] INEG_R r3 FMUL_R e1, a3 FMUL_R e2, a1 IADD_M r2, L1[r4+170417063] FADD_R f0, a2 FMUL_R e1, a2 FSCAL_R f3 ISUB_R r3, r2 IROL_R r4, r1 FSUB_R f2, a1 FADD_R f0, a3 IXOR_R r1, r4 FSCAL_R f3 IMULH_R r0, r4 FMUL_R e2, a3 IXOR_R r6, r3 IMUL_M r3, L1[r6-325382095] IXOR_R r1, r0 FADD_R f1, a1 FDIV_M e3, L1[r2+483836415] FSUB_R f0, a1 IMULH_R r2, r4 CBRANCH r5, -1995640629, COND 13 IMUL_R r2, r6 IMUL_R r0, 2124887140 IXOR_R r1, r7 IADD_M r7, L1[r4+339241051] IADD_RS r0, r2, SHFT 2 FADD_R f1, a1 FADD_R f1, a1 ISUB_M r6, L1[r7-1127161992] IXOR_R r1, r3 IXOR_R r1, 1538988247 IXOR_R r0, r2 IROR_R r2, r6 FADD_R f0, a2 CBRANCH r0, -1336248479, COND 4 FMUL_R e2, a2 ISUB_R r5, -1379947735 IROR_R r3, r5 FSCAL_R f2 CFROUND r6, 34 IMUL_RCP r3, 3712190932 CBRANCH r2, -1189913519, COND 11 FMUL_R e2, a3 IMUL_R r3, r7 IMUL_RCP r3, 2585939455 IMUL_R r5, r0 CBRANCH r3, -1782487532, COND 14 FDIV_M e3, L1[r3+921455830] ISTORE L1[r4+722430780], r2 FMUL_R e0, a0 FADD_R f1, a3 FSUB_R f0, a2 ISUB_R r6, r7 IMUL_M r0, L1[r6+322000116] CBRANCH r1, -629224187, COND 6 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; FADD_M f0, L2[r5+10310879] lea eax, [r13d+10310879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; CBRANCH r6, 2097322281, COND 14 add r14, 2101516585 test r14, 1069547520 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r3, L1[r1-754035410] lea eax, [r9d-754035410] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r6+1271232638], r6 lea eax, [r14d+1271232638] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IADD_M r7, L1[r1-615666233] lea eax, [r9d-615666233] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r4, L1[r2-320375156] lea eax, [r10d-320375156] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, -2135360851, COND 10 add r13, -2135098707 test r13, 66846720 jz randomx_isn_4 randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_14: ; CBRANCH r5, -486914783, COND 2 add r13, -486914783 test r13, 261120 jz randomx_isn_14 randomx_isn_15: ; ISUB_M r4, L1[r7-813594072] lea eax, [r15d-813594072] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r6, -2106881346, COND 6 add r14, -2106864962 test r14, 4177920 jz randomx_isn_15 randomx_isn_20: ; CBRANCH r4, -1186264555, COND 8 add r12, -1186264555 test r12, 16711680 jz randomx_isn_20 randomx_isn_21: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_22: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_23: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_24: ; CBRANCH r4, -73488282, COND 12 add r12, -74012570 test r12, 267386880 jz randomx_isn_23 randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; IADD_M r4, L1[r2-2080834030] lea eax, [r10d-2080834030] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r3, L1[r0-2012663566] lea eax, [r8d-2012663566] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r2, L1[r5+1958855068] lea eax, [r13d+1958855068] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f0, L2[r3-1207759269] lea eax, [r11d-1207759269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; CBRANCH r6, 1987144197, COND 7 add r14, 1987160581 test r14, 8355840 jz randomx_isn_25 randomx_isn_31: ; ISTORE L1[r4+319521679], r7 lea eax, [r12d+319521679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IMUL_M r6, L1[r0+399266933] lea eax, [r8d+399266933] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, -986522706, COND 9 add r11, -986522706 test r11, 33423360 jz randomx_isn_31 randomx_isn_34: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_35: ; ISTORE L2[r6-1084269668], r1 lea eax, [r14d-1084269668] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IADD_RS r5, r7, 118739299, SHFT 0 lea r13, [r13+r15*1+118739299] randomx_isn_41: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_42: ; IADD_M r2, L3[83856] add r10, qword ptr [rsi+83856] randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; IMUL_RCP r1, 2113955734 mov rax, 9369657230753576601 imul r9, rax randomx_isn_45: ; CBRANCH r1, -2063812932, COND 1 add r9, -2063812932 test r9, 130560 jz randomx_isn_45 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; IMUL_M r6, L1[r1-1098502829] lea eax, [r9d-1098502829] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_49: ; FDIV_M e2, L1[r4-1449791564] lea eax, [r12d-1449791564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; CBRANCH r6, -10569472, COND 6 add r14, -10561280 test r14, 4177920 jz randomx_isn_49 randomx_isn_51: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_52: ; ISTORE L3[r5-1909922018], r6 lea eax, [r13d-1909922018] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_R r5, -377315930 imul r13, -377315930 randomx_isn_54: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_55: ; INEG_R r2 neg r10 randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; FADD_M f1, L2[r2+703801784] lea eax, [r10d+703801784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IADD_M r1, L1[r0+1554548407] lea eax, [r8d+1554548407] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_61: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; CBRANCH r0, 987843626, COND 14 add r8, 985746474 test r8, 1069547520 jz randomx_isn_51 randomx_isn_64: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_65: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_66: ; IADD_M r6, L2[r2-1216835505] lea eax, [r10d-1216835505] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r7, 472937473, COND 12 add r15, 472937473 test r15, 267386880 jz randomx_isn_64 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISUB_M r4, L2[r5-854392490] lea eax, [r13d-854392490] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r3, L1[r1+1971170709] lea eax, [r9d+1971170709] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; FADD_M f0, L2[r4+1737155979] lea eax, [r12d+1737155979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_73: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; ISTORE L1[r4+863329720], r0 lea eax, [r12d+863329720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FSUB_M f1, L1[r0+292008610] lea eax, [r8d+292008610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IADD_M r4, L1[r3+51220249] lea eax, [r11d+51220249] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r7+600527309], r6 lea eax, [r15d+600527309] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FADD_M f1, L1[r0-960125506] lea eax, [r8d-960125506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_83: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_84: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_85: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_86: ; FSUB_M f2, L1[r7+1016978679] lea eax, [r15d+1016978679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_88: ; ISTORE L1[r2-1143863890], r0 lea eax, [r10d-1143863890] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; CBRANCH r1, 812249068, COND 11 add r9, 812249068 test r9, 133693440 jz randomx_isn_88 randomx_isn_92: ; FDIV_M e1, L1[r4+1475213724] lea eax, [r12d+1475213724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IADD_M r6, L1[r3+1965497302] lea eax, [r11d+1965497302] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_99: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; CBRANCH r6, -1182037868, COND 9 add r14, -1182103404 test r14, 33423360 jz randomx_isn_97 randomx_isn_103: ; FDIV_M e3, L1[r7-490344180] lea eax, [r15d-490344180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; FADD_M f3, L1[r7+1040428692] lea eax, [r15d+1040428692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; CBRANCH r0, 1949590858, COND 3 add r8, 1949591882 test r8, 522240 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_109: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_115: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_116: ; IADD_M r5, L3[118240] add r13, qword ptr [rsi+118240] randomx_isn_117: ; IADD_RS r5, r4, 708146085, SHFT 0 lea r13, [r13+r12*1+708146085] randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; CBRANCH r5, -454825820, COND 12 add r13, -453777244 test r13, 267386880 jz randomx_isn_118 randomx_isn_120: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_121: ; FDIV_M e3, L1[r5-388517619] lea eax, [r13d-388517619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_124: ; CBRANCH r7, -1064720472, COND 14 add r15, -1060526168 test r15, 1069547520 jz randomx_isn_120 randomx_isn_125: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_126: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_127: ; CBRANCH r3, 1853012140, COND 0 add r11, 1853012268 test r11, 65280 jz randomx_isn_125 randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; CBRANCH r0, -549390934, COND 10 add r8, -549128790 test r8, 66846720 jz randomx_isn_128 randomx_isn_130: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_131: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_132: ; CBRANCH r1, 1152719988, COND 6 add r9, 1152736372 test r9, 4177920 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; CBRANCH r7, 131108661, COND 3 add r15, 131107637 test r15, 522240 jz randomx_isn_133 randomx_isn_137: ; IADD_RS r5, r1, 1690651896, SHFT 3 lea r13, [r13+r9*8+1690651896] randomx_isn_138: ; ISTORE L2[r6-1693872068], r5 lea eax, [r14d-1693872068] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_142: ; CBRANCH r2, 436466886, COND 5 add r10, 436462790 test r10, 2088960 jz randomx_isn_137 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; CBRANCH r7, -1737147428, COND 7 add r15, -1737114660 test r15, 8355840 jz randomx_isn_143 randomx_isn_146: ; ISTORE L1[r3+2013523528], r4 lea eax, [r11d+2013523528] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r0, 643393447, COND 1 add r8, 643393191 test r8, 130560 jz randomx_isn_146 randomx_isn_151: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_152: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; CBRANCH r5, -732609139, COND 11 add r13, -732346995 test r13, 133693440 jz randomx_isn_153 randomx_isn_155: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_156: ; CBRANCH r2, 679850199, COND 3 add r10, 679852247 test r10, 522240 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r5, 87072218, COND 3 add r13, 87071194 test r13, 522240 jz randomx_isn_157 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_160: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_161: ; CBRANCH r5, -600514914, COND 14 add r13, -598417762 test r13, 1069547520 jz randomx_isn_158 randomx_isn_162: ; CBRANCH r1, 1007353911, COND 7 add r9, 1007386679 test r9, 8355840 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; CBRANCH r3, -1561108192, COND 9 add r11, -1561173728 test r11, 33423360 jz randomx_isn_163 randomx_isn_165: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_166: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_167: ; CBRANCH r7, 2087573447, COND 13 add r15, 2087573447 test r15, 534773760 jz randomx_isn_167 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; ISUB_R r0, -55863775 sub r8, -55863775 randomx_isn_170: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_171: ; CBRANCH r5, 342128778, COND 2 add r13, 342129802 test r13, 261120 jz randomx_isn_168 randomx_isn_172: ; IMUL_RCP r5, 2061055012 mov rax, 9610146509066631550 imul r13, rax randomx_isn_173: ; ISMULH_M r2, L1[r6-328363408] lea ecx, [r14d-328363408] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_174: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISMULH_M r0, L1[r7+1919361667] lea ecx, [r15d+1919361667] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISTORE L3[r0+1547985742], r0 lea eax, [r8d+1547985742] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IADD_RS r5, r4, 363908850, SHFT 2 lea r13, [r13+r12*4+363908850] randomx_isn_183: ; ISTORE L1[r6-833076174], r3 lea eax, [r14d-833076174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_185: ; CBRANCH r0, 5897555, COND 3 add r8, 5896531 test r8, 522240 jz randomx_isn_177 randomx_isn_186: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_188: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_189: ; FADD_M f3, L1[r4+1444278243] lea eax, [r12d+1444278243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FDIV_M e2, L1[r3+387980032] lea eax, [r11d+387980032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; CBRANCH r5, 391557988, COND 2 add r13, 391558500 test r13, 261120 jz randomx_isn_186 randomx_isn_194: ; FSUB_M f2, L2[r7-1710105845] lea eax, [r15d-1710105845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_198: ; FADD_M f1, L1[r0+1278846472] lea eax, [r8d+1278846472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; INEG_R r3 neg r11 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IADD_M r2, L1[r4+170417063] lea eax, [r12d+170417063] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_207: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_215: ; IMUL_M r3, L1[r6-325382095] lea eax, [r14d-325382095] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; FDIV_M e3, L1[r2+483836415] lea eax, [r10d+483836415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_221: ; CBRANCH r5, -1995640629, COND 13 add r13, -1993543477 test r13, 534773760 jz randomx_isn_194 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; IMUL_R r0, 2124887140 imul r8, 2124887140 randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; IADD_M r7, L1[r4+339241051] lea eax, [r12d+339241051] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; ISUB_M r6, L1[r7-1127161992] lea eax, [r15d-1127161992] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_231: ; IXOR_R r1, 1538988247 xor r9, 1538988247 randomx_isn_232: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_233: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; CBRANCH r0, -1336248479, COND 4 add r8, -1336248479 test r8, 1044480 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISUB_R r5, -1379947735 sub r13, -1379947735 randomx_isn_238: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IMUL_RCP r3, 3712190932 mov rax, 10671347994428043281 imul r11, rax randomx_isn_242: ; CBRANCH r2, -1189913519, COND 11 add r10, -1189389231 test r10, 133693440 jz randomx_isn_236 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_245: ; IMUL_RCP r3, 2585939455 mov rax, 15319028904770768810 imul r11, rax randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; CBRANCH r3, -1782487532, COND 14 add r11, -1782487532 test r11, 1069547520 jz randomx_isn_246 randomx_isn_248: ; FDIV_M e3, L1[r3+921455830] lea eax, [r11d+921455830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; ISTORE L1[r4+722430780], r2 lea eax, [r12d+722430780] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; IMUL_M r0, L1[r6+322000116] lea eax, [r14d+322000116] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r1, -629224187, COND 6 add r9, -629224187 test r9, 4177920 jz randomx_isn_248 |
Integer registers R: r0: 0xbb13ea8a4545b347, r1: 0x559416e708f93983 r2: 0xf16935370cb54701, r3: 0xfd7d13b34d5cc957 r4: 0x52fc7e3bd609cdb3, r5: 0x6f277daa7976ebb4 r6: 0x223e2c61aa92440a, r7: 0x66d558c72df26448 Floating point registers F {lo, hi}: f0: {0x01c857f21c6ea39b, 0x819a3c8e072d30e0} f1: {0x092e21abe5d2d2dc, 0x89c5cdf249f75b3f} f2: {0x8ab43589d6bfdbd8, 0x8cfe40b013cd2365} f3: {0x90668ada39d77adf, 0x9d788e508dcde200} Floating point registers E {lo, hi}: e0: {0x401eb4bccf4e92b8, 0x407ca598c317f228} e1: {0x48d6af930c724906, 0x48064da23c08b7ca} e2: {0x4bad6bbc8c2cea95, 0x4dc70e9a19a464be} e3: {0x518f2de7e5bc2e5f, 0x5ca076607619a118} Floating point registers A {lo, hi}: a0: {0x41d619a190c8d752, 0x41827474adc8006c} a1: {0x40506274b2f33b54, 0x410dd57f33825f40} a2: {0x4121586f964ef208, 0x3ff54f4c87928c82} a3: {0x40ce7ad719394da4, 0x408dbd80f015ba31} |
RandomARQ code | ASM x86 |
IMUL_R r5, r0 IMULH_M r5, L1[r3-617004940] ISUB_M r0, L3[8088] ISUB_R r0, r2 IMUL_M r7, L1[r4+247005046] FADD_M f3, L2[r4+346962114] FADD_R f0, a2 CBRANCH r5, -334513014, COND 0 CBRANCH r1, -975179441, COND 1 ISTORE L1[r4+1207268553], r1 FADD_R f0, a0 IXOR_R r6, r2 FADD_R f2, a3 IADD_RS r1, r3, SHFT 3 FSUB_R f0, a2 FMUL_R e1, a3 ISTORE L1[r5-209640047], r3 FADD_M f3, L1[r5-947607354] ISUB_R r2, r6 IADD_RS r4, r4, SHFT 3 ISTORE L3[r6-228467555], r4 ISUB_R r7, r6 FSUB_R f3, a2 IXOR_R r6, 1243292839 ISWAP_R r5, r1 FSQRT_R e0 FADD_R f1, a3 FADD_R f0, a1 FADD_R f3, a0 FSUB_M f3, L1[r2-67307804] CBRANCH r4, -1390228881, COND 10 CBRANCH r3, 1131018173, COND 15 FSUB_M f3, L1[r4+118243597] FADD_M f0, L1[r3+1466369479] FSUB_R f1, a3 FSCAL_R f1 IXOR_R r3, r1 FMUL_R e0, a3 IXOR_R r7, r5 IMUL_M r5, L1[r6-514022530] CBRANCH r1, -1466342401, COND 15 CBRANCH r5, -1267952870, COND 0 FADD_R f1, a3 FSCAL_R f3 FMUL_R e2, a1 FSQRT_R e3 FMUL_R e1, a0 FADD_R f0, a0 FMUL_R e0, a3 IMUL_R r3, r0 IXOR_R r5, r6 IXOR_R r3, r0 FADD_R f2, a3 IROR_R r4, r3 FSCAL_R f2 FADD_R f1, a2 IADD_M r0, L1[r3+826280861] IXOR_R r3, r1 IXOR_R r6, r1 FSUB_R f2, a2 CBRANCH r6, -1400796718, COND 11 ISUB_M r2, L3[241840] ISTORE L1[r6+1265779290], r1 IADD_RS r7, r3, SHFT 2 FSCAL_R f0 ISUB_R r4, 1132047783 FSCAL_R f2 IADD_RS r5, r0, -1569589243, SHFT 1 ISUB_R r2, r7 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e2, a1 CBRANCH r2, -1774004363, COND 9 ISUB_R r4, r3 ISTORE L1[r7-1007525705], r4 IMUL_RCP r0, 1494897781 FSQRT_R e3 ISTORE L1[r5-1386952151], r7 IMUL_R r4, -1542718345 ISUB_R r3, r1 ISUB_M r1, L1[r7+1891358420] FADD_R f2, a2 IXOR_R r6, -623269797 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r1, r6 IADD_M r0, L1[r6+1161839937] ISUB_M r1, L3[50376] IADD_M r4, L2[r3-282070514] IADD_RS r1, r3, SHFT 1 FSWAP_R f0 ISTORE L2[r6-26226850], r0 FADD_R f2, a1 ISUB_R r3, r1 CBRANCH r7, 635809119, COND 4 FSUB_R f2, a1 ISWAP_R r6, r6 IMUL_R r3, r1 IXOR_R r4, r3 IXOR_R r5, r6 FMUL_R e2, a3 FADD_M f0, L1[r0+1252763551] IROR_R r4, r1 IMUL_R r2, r3 FMUL_R e0, a0 IMUL_R r3, r6 IXOR_R r2, r5 ISUB_M r3, L1[r4+526265184] FMUL_R e3, a1 FADD_R f0, a2 IMUL_R r6, r3 FADD_R f0, a3 FMUL_R e0, a0 ISTORE L1[r4-1661715316], r4 FMUL_R e2, a1 ISUB_M r7, L1[r6+997957639] IMUL_R r1, r4 IXOR_R r2, r1 FSWAP_R f1 IMUL_M r1, L1[r7+1774594919] CBRANCH r3, -321071957, COND 10 IMULH_R r2, r7 FADD_R f3, a2 IADD_RS r6, r1, SHFT 3 IXOR_R r4, r1 FSUB_R f2, a0 ISTORE L1[r4+1724422392], r4 FMUL_R e2, a3 CBRANCH r0, 235725398, COND 10 IXOR_R r7, r6 IXOR_R r6, r3 ISUB_R r0, r3 CBRANCH r7, -1400631664, COND 4 FDIV_M e1, L1[r4+790407752] ISUB_M r4, L2[r1-1617451409] IXOR_M r5, L1[r2-587749405] IMUL_M r5, L1[r0+1777844482] IXOR_R r4, r6 IADD_RS r6, r7, SHFT 1 ISUB_R r4, r5 FADD_R f3, a0 IMUL_R r3, r1 CBRANCH r7, -1565498042, COND 11 ISUB_R r1, -1605048181 IMUL_R r7, r3 CBRANCH r7, 1832053187, COND 8 IMUL_M r4, L1[r1-1817408420] FADD_R f0, a3 IXOR_R r6, -980028506 FMUL_R e3, a3 CBRANCH r5, 1577409053, COND 4 FADD_R f0, a3 IADD_RS r0, r7, SHFT 3 IMUL_R r4, r0 IROR_R r1, r3 FSQRT_R e2 ISMULH_R r1, r7 CBRANCH r4, -714168092, COND 13 CBRANCH r6, -301569815, COND 3 IXOR_R r3, r5 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r0, r5 FMUL_R e3, a2 ISWAP_R r3, r1 FMUL_R e1, a1 FSQRT_R e3 IROR_R r7, r1 FMUL_R e1, a2 FSUB_R f0, a2 IMUL_R r2, 1523912511 CBRANCH r6, 294953719, COND 8 CFROUND r7, 41 FMUL_R e3, a3 IXOR_R r0, r6 FMUL_R e3, a2 IMUL_RCP r7, 3186525652 FSQRT_R e2 FADD_R f0, a3 FDIV_M e2, L2[r6-2040921549] FSUB_R f3, a2 FADD_R f2, a1 CBRANCH r1, -481497797, COND 14 IXOR_R r2, r1 ISUB_R r7, r3 IXOR_M r7, L3[159096] FSUB_R f2, a0 IADD_RS r6, r2, SHFT 1 IMUL_R r3, r7 FMUL_R e1, a3 ISWAP_R r6, r2 CBRANCH r2, 743123076, COND 2 CBRANCH r4, -157798894, COND 12 FSUB_R f3, a1 FSUB_R f3, a0 IXOR_R r2, r0 FMUL_R e0, a1 ISTORE L3[r4-456266271], r5 ISTORE L2[r5+817108525], r6 FSWAP_R f1 IROR_R r7, r4 FSCAL_R f0 ISUB_R r2, r1 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 1 FDIV_M e0, L1[r3+268971663] ISUB_M r6, L1[r2-2140929059] ISUB_M r4, L1[r1+1545932441] INEG_R r4 IADD_M r2, L1[r1-1466301730] ISMULH_M r6, L2[r7-2030467886] IXOR_R r2, r4 FMUL_R e0, a1 FSUB_R f2, a0 CBRANCH r7, -1144589798, COND 9 FSCAL_R f2 IXOR_R r7, 879906227 FMUL_R e3, a2 IMUL_RCP r0, 1499197636 IMUL_M r4, L1[r6+849273221] IXOR_M r6, L1[r0-1943425687] IMUL_R r2, r7 ISTORE L1[r6+242231170], r7 ISTORE L1[r5-1648178397], r4 FSQRT_R e0 IADD_RS r5, r1, 1103090647, SHFT 0 FADD_M f1, L1[r5-1640763986] FSCAL_R f3 CBRANCH r4, 891004108, COND 8 ISUB_M r5, L1[r0+1699033129] FSQRT_R e3 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a3 FSUB_R f2, a2 ISMULH_R r0, r2 FMUL_R e1, a3 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 1 CBRANCH r7, 1966895175, COND 12 CBRANCH r1, 1206318631, COND 9 FSWAP_R e1 IROR_R r0, 7 FDIV_M e2, L2[r4+1436305643] IMULH_R r4, r0 IMUL_R r7, r0 ISTORE L2[r6+1690717493], r0 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 1 IADD_M r0, L2[r5+1664436289] FMUL_R e2, a3 FMUL_R e1, a3 IMUL_R r3, r4 FSWAP_R f0 IMUL_RCP r0, 993355062 FDIV_M e1, L1[r2+424124104] FSWAP_R f0 |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; IMULH_M r5, L1[r3-617004940] lea ecx, [r11d-617004940] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_2: ; ISUB_M r0, L3[8088] sub r8, qword ptr [rsi+8088] randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; IMUL_M r7, L1[r4+247005046] lea eax, [r12d+247005046] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f3, L2[r4+346962114] lea eax, [r12d+346962114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; CBRANCH r5, -334513014, COND 0 add r13, -334512886 test r13, 65280 jz randomx_isn_2 randomx_isn_8: ; CBRANCH r1, -975179441, COND 1 add r9, -975179185 test r9, 130560 jz randomx_isn_8 randomx_isn_9: ; ISTORE L1[r4+1207268553], r1 lea eax, [r12d+1207268553] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; ISTORE L1[r5-209640047], r3 lea eax, [r13d-209640047] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FADD_M f3, L1[r5-947607354] lea eax, [r13d-947607354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_20: ; ISTORE L3[r6-228467555], r4 lea eax, [r14d-228467555] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IXOR_R r6, 1243292839 xor r14, 1243292839 randomx_isn_24: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FSUB_M f3, L1[r2-67307804] lea eax, [r10d-67307804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r4, -1390228881, COND 10 add r12, -1390097809 test r12, 66846720 jz randomx_isn_20 randomx_isn_31: ; CBRANCH r3, 1131018173, COND 15 add r11, 1135212477 test r11, 2139095040 jz randomx_isn_31 randomx_isn_32: ; FSUB_M f3, L1[r4+118243597] lea eax, [r12d+118243597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FADD_M f0, L1[r3+1466369479] lea eax, [r11d+1466369479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_39: ; IMUL_M r5, L1[r6-514022530] lea eax, [r14d-514022530] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, -1466342401, COND 15 add r9, -1466342401 test r9, 2139095040 jz randomx_isn_32 randomx_isn_41: ; CBRANCH r5, -1267952870, COND 0 add r13, -1267952870 test r13, 65280 jz randomx_isn_41 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_50: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_51: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IADD_M r0, L1[r3+826280861] lea eax, [r11d+826280861] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r6, -1400796718, COND 11 add r14, -1400272430 test r14, 133693440 jz randomx_isn_59 randomx_isn_61: ; ISUB_M r2, L3[241840] sub r10, qword ptr [rsi+241840] randomx_isn_62: ; ISTORE L1[r6+1265779290], r1 lea eax, [r14d+1265779290] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; ISUB_R r4, 1132047783 sub r12, 1132047783 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IADD_RS r5, r0, -1569589243, SHFT 1 lea r13, [r13+r8*2-1569589243] randomx_isn_68: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r2, -1774004363, COND 9 add r10, -1774004363 test r10, 33423360 jz randomx_isn_69 randomx_isn_73: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_74: ; ISTORE L1[r7-1007525705], r4 lea eax, [r15d-1007525705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IMUL_RCP r0, 1494897781 mov rax, 13249762545848667895 imul r8, rax randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISTORE L1[r5-1386952151], r7 lea eax, [r13d-1386952151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IMUL_R r4, -1542718345 imul r12, -1542718345 randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; ISUB_M r1, L1[r7+1891358420] lea eax, [r15d+1891358420] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IXOR_R r6, -623269797 xor r14, -623269797 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_86: ; IADD_M r0, L1[r6+1161839937] lea eax, [r14d+1161839937] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r1, L3[50376] sub r9, qword ptr [rsi+50376] randomx_isn_88: ; IADD_M r4, L2[r3-282070514] lea eax, [r11d-282070514] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; ISTORE L2[r6-26226850], r0 lea eax, [r14d-26226850] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_94: ; CBRANCH r7, 635809119, COND 4 add r15, 635811167 test r15, 1044480 jz randomx_isn_73 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; ISWAP_R r6, r6 randomx_isn_97: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_98: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_99: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FADD_M f0, L1[r0+1252763551] lea eax, [r8d+1252763551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_103: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_107: ; ISUB_M r3, L1[r4+526265184] lea eax, [r12d+526265184] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISTORE L1[r4-1661715316], r4 lea eax, [r12d-1661715316] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISUB_M r7, L1[r6+997957639] lea eax, [r14d+997957639] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; IMUL_M r1, L1[r7+1774594919] lea eax, [r15d+1774594919] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r3, -321071957, COND 10 add r11, -321071957 test r11, 66846720 jz randomx_isn_108 randomx_isn_121: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_124: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; ISTORE L1[r4+1724422392], r4 lea eax, [r12d+1724422392] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; CBRANCH r0, 235725398, COND 10 add r8, 235725398 test r8, 66846720 jz randomx_isn_121 randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_131: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_132: ; CBRANCH r7, -1400631664, COND 4 add r15, -1400629616 test r15, 1044480 jz randomx_isn_130 randomx_isn_133: ; FDIV_M e1, L1[r4+790407752] lea eax, [r12d+790407752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; ISUB_M r4, L2[r1-1617451409] lea eax, [r9d-1617451409] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r5, L1[r2-587749405] lea eax, [r10d-587749405] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r5, L1[r0+1777844482] lea eax, [r8d+1777844482] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_138: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_142: ; CBRANCH r7, -1565498042, COND 11 add r15, -1564973754 test r15, 133693440 jz randomx_isn_133 randomx_isn_143: ; ISUB_R r1, -1605048181 sub r9, -1605048181 randomx_isn_144: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_145: ; CBRANCH r7, 1832053187, COND 8 add r15, 1832085955 test r15, 16711680 jz randomx_isn_145 randomx_isn_146: ; IMUL_M r4, L1[r1-1817408420] lea eax, [r9d-1817408420] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IXOR_R r6, -980028506 xor r14, -980028506 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; CBRANCH r5, 1577409053, COND 4 add r13, 1577407005 test r13, 1044480 jz randomx_isn_146 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_153: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_154: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_157: ; CBRANCH r4, -714168092, COND 13 add r12, -714168092 test r12, 534773760 jz randomx_isn_154 randomx_isn_158: ; CBRANCH r6, -301569815, COND 3 add r14, -301569815 test r14, 522240 jz randomx_isn_158 randomx_isn_159: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; IMUL_R r2, 1523912511 imul r10, 1523912511 randomx_isn_171: ; CBRANCH r6, 294953719, COND 8 add r14, 294986487 test r14, 16711680 jz randomx_isn_159 randomx_isn_172: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_RCP r7, 3186525652 mov rax, 12431747170234978166 imul r15, rax randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FDIV_M e2, L2[r6-2040921549] lea eax, [r14d-2040921549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; CBRANCH r1, -481497797, COND 14 add r9, -481497797 test r9, 1069547520 jz randomx_isn_172 randomx_isn_183: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_184: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_185: ; IXOR_M r7, L3[159096] xor r15, qword ptr [rsi+159096] randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_191: ; CBRANCH r2, 743123076, COND 2 add r10, 743124100 test r10, 261120 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r4, -157798894, COND 12 add r12, -158323182 test r12, 267386880 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISTORE L3[r4-456266271], r5 lea eax, [r12d-456266271] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; ISTORE L2[r5+817108525], r6 lea eax, [r13d+817108525] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_205: ; FDIV_M e0, L1[r3+268971663] lea eax, [r11d+268971663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; ISUB_M r6, L1[r2-2140929059] lea eax, [r10d-2140929059] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r4, L1[r1+1545932441] lea eax, [r9d+1545932441] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; INEG_R r4 neg r12 randomx_isn_209: ; IADD_M r2, L1[r1-1466301730] lea eax, [r9d-1466301730] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_M r6, L2[r7-2030467886] lea ecx, [r15d-2030467886] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; CBRANCH r7, -1144589798, COND 9 add r15, -1144589798 test r15, 33423360 jz randomx_isn_201 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IXOR_R r7, 879906227 xor r15, 879906227 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IMUL_RCP r0, 1499197636 mov rax, 13211760846563984575 imul r8, rax randomx_isn_219: ; IMUL_M r4, L1[r6+849273221] lea eax, [r14d+849273221] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_M r6, L1[r0-1943425687] lea eax, [r8d-1943425687] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_222: ; ISTORE L1[r6+242231170], r7 lea eax, [r14d+242231170] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; ISTORE L1[r5-1648178397], r4 lea eax, [r13d-1648178397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IADD_RS r5, r1, 1103090647, SHFT 0 lea r13, [r13+r9*1+1103090647] randomx_isn_226: ; FADD_M f1, L1[r5-1640763986] lea eax, [r13d-1640763986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; CBRANCH r4, 891004108, COND 8 add r12, 890971340 test r12, 16711680 jz randomx_isn_220 randomx_isn_229: ; ISUB_M r5, L1[r0+1699033129] lea eax, [r8d+1699033129] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_238: ; CBRANCH r7, 1966895175, COND 12 add r15, 1966370887 test r15, 267386880 jz randomx_isn_229 randomx_isn_239: ; CBRANCH r1, 1206318631, COND 9 add r9, 1206318631 test r9, 33423360 jz randomx_isn_239 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; IROR_R r0, 7 ror r8, 7 randomx_isn_242: ; FDIV_M e2, L2[r4+1436305643] lea eax, [r12d+1436305643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_244: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_245: ; ISTORE L2[r6+1690717493], r0 lea eax, [r14d+1690717493] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_248: ; IADD_M r0, L2[r5+1664436289] lea eax, [r13d+1664436289] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; IMUL_RCP r0, 993355062 mov rax, 9969768809899155876 imul r8, rax randomx_isn_254: ; FDIV_M e1, L1[r2+424124104] lea eax, [r10d+424124104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0xb43e0b66f3d3116d, r1: 0x8ded8779ab5c37ce r2: 0x7062b31051621cbc, r3: 0x8180f9a96457a825 r4: 0xf1fbbefe02eb2b42, r5: 0x23a454dd297f1ca0 r6: 0xb3b2b8dfa63faa32, r7: 0xf94e8d02fa5dc4df Floating point registers F {lo, hi}: f0: {0x84010c94434c2047, 0x8bcf04ee96085ec6} f1: {0x1bd3edd312880726, 0x891d10cd70917e4d} f2: {0x9498aad6aaedd866, 0x06214a07cc85e268} f3: {0x8094ae0ceb5b596c, 0x82627dfd78f8c22a} Floating point registers E {lo, hi}: e0: {0x45183ca6f9107bb6, 0x4ae60348841b9d4a} e1: {0x5a02f242f4f47b89, 0x48c10a4f8f8ccb61} e2: {0x55ee6f8acab0d1a6, 0x47062e613dd1619f} e3: {0x416498928933f29d, 0x42630511a0bbc22a} Floating point registers A {lo, hi}: a0: {0x3ffe1ba1bc73859e, 0x41ce1ad17328e9c6} a1: {0x4017a4e4a52a5cab, 0x4107bd8eefbabeaa} a2: {0x4164e9e7e0244df4, 0x40c909e1698b7f64} a3: {0x4068330a09b17b00, 0x419a6340c5a260e6} |