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: {0x406b7f403d76cf1b, 0x4018b93c59ca7427} a1: {0x410e48a1b65e64cf, 0x3ffbf1a41bf41f74} a2: {0x4162b0929c00b1c2, 0x3ff336fb6cd89412} a3: {0x413884d6c39cd03f, 0x410acfa85fe8fa9c} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FADD_R f3, a3 CBRANCH r3, -1710920150, COND 4 FMUL_R e1, a2 IROL_R r0, r5 FADD_M f3, L1[r0-636810401] IMUL_RCP r3, 4001575625 FADD_R f1, a0 ISTORE L1[r3-1579794554], r3 FADD_M f3, L1[r7-1242912319] ISMULH_R r0, r3 FMUL_R e0, a3 CBRANCH r1, 794872391, COND 8 IADD_M r2, L1[r0+442406044] FSUB_R f2, a2 IMUL_R r6, r0 IXOR_R r3, r6 ISMULH_R r5, r3 FADD_M f1, L1[r1+561525696] FADD_M f1, L1[r3-1031678252] IMUL_R r2, r1 IADD_RS r0, r3, SHFT 2 FMUL_R e3, a2 FADD_R f3, a2 IMUL_R r0, r4 FDIV_M e1, L2[r5-1229475166] CBRANCH r3, -1577641848, COND 15 CBRANCH r5, -2110204828, COND 15 IMUL_M r6, L1[r4-544398996] IROR_R r5, r1 FSUB_R f0, a1 ISUB_R r1, r4 CBRANCH r7, -652403387, COND 3 ISUB_R r1, r2 FMUL_R e0, a2 FSCAL_R f3 FSCAL_R f3 IADD_RS r5, r4, 1443305769, SHFT 0 CBRANCH r1, -586928594, COND 3 FSQRT_R e1 FADD_M f2, L1[r7-214267166] FADD_R f3, a0 ISTORE L3[r2-1005693429], r2 FSQRT_R e2 ISUB_M r4, L1[r7-1587638063] IXOR_R r3, r6 ISUB_R r2, r5 FSUB_R f0, a2 CBRANCH r0, 219182313, COND 5 IMUL_M r2, L2[r6+1427147793] CBRANCH r7, -850365476, COND 14 FSUB_R f1, a2 FADD_R f3, a1 FMUL_R e0, a2 IMUL_R r4, r3 INEG_R r3 ISTORE L2[r7+1276594532], r7 CBRANCH r4, 534995933, COND 0 IMUL_M r0, L2[r6+149382486] IMUL_R r7, r4 IADD_RS r4, r7, SHFT 1 ISTORE L1[r6+830610630], r4 FSUB_M f2, L1[r6-1384850945] ISUB_R r0, r5 ISWAP_R r6, r7 IADD_M r3, L1[r7+475977784] CBRANCH r4, -2047272069, COND 12 IADD_RS r5, r2, 1519434199, SHFT 0 ISUB_M r6, L1[r2+1251549929] CBRANCH r0, 114812459, COND 3 FSUB_M f3, L1[r6-387394272] IXOR_R r4, r5 IROL_R r1, r0 FADD_R f0, a1 CBRANCH r7, -1448241769, COND 7 CBRANCH r6, -197493700, COND 15 ISUB_R r0, r5 ISTORE L1[r4+1594051027], r0 CBRANCH r5, 2665695, COND 11 IMUL_RCP r2, 1017234512 ISTORE L1[r7+387475579], r1 FADD_R f3, a0 IXOR_R r0, r4 FMUL_R e0, a1 CBRANCH r4, -18859729, COND 15 CBRANCH r5, -2074888589, COND 3 IADD_RS r2, r5, SHFT 1 IADD_RS r1, r5, SHFT 3 IADD_RS r5, r2, 162779623, SHFT 3 FMUL_R e1, a3 ISUB_R r3, r0 CBRANCH r1, 709812358, COND 13 FSUB_R f1, a2 CBRANCH r0, 204562444, COND 14 CBRANCH r6, -1294697048, COND 1 IMUL_RCP r1, 756922701 FMUL_R e1, a1 IXOR_M r4, L1[r1-663424993] FSUB_R f2, a2 FMUL_R e3, a0 CBRANCH r1, -1412484470, COND 2 ISUB_R r3, r0 ISTORE L2[r7-1493214967], r7 IADD_RS r5, r6, 1780203830, SHFT 1 FMUL_R e3, a3 FSUB_R f0, a1 FADD_R f0, a1 FMUL_R e3, a0 INEG_R r5 IMUL_RCP r6, 1368980049 FSUB_R f3, a3 ISTORE L2[r3+1286440781], r4 IXOR_R r5, r0 ISUB_R r6, r7 IADD_RS r4, r0, SHFT 3 CBRANCH r0, 1803045440, COND 2 FMUL_R e3, a1 CBRANCH r5, 919969981, COND 8 CBRANCH r7, 1986107953, COND 10 IMUL_RCP r5, 3891536474 FSUB_R f0, a1 ISUB_R r2, r4 FMUL_R e1, a1 FSUB_R f2, a0 ISTORE L2[r0-761364521], r1 CBRANCH r6, -1819307121, COND 12 FADD_R f2, a2 FSWAP_R f3 IXOR_R r7, r2 IMUL_M r3, L1[r7-1383910577] FADD_R f3, a2 FMUL_R e3, a1 IMULH_R r1, r1 IROR_R r1, r4 ISUB_R r1, -117913486 IMUL_R r0, r2 CBRANCH r0, -1767696671, COND 1 IADD_RS r5, r5, 1698036354, SHFT 1 ISUB_R r1, r5 CBRANCH r2, -19663992, COND 7 FDIV_M e0, L1[r6-105437811] IADD_M r0, L1[r5-388033961] FMUL_R e0, a2 IADD_RS r3, r1, SHFT 2 IMUL_M r5, L1[r4-598297366] ISUB_M r2, L1[r6+1982610502] ISMULH_R r7, r5 IXOR_R r6, r3 ISUB_R r1, r5 FDIV_M e2, L2[r6+789445812] FSWAP_R f0 CBRANCH r4, 782178566, COND 9 FADD_R f1, a1 IMUL_RCP r4, 3080094625 FSCAL_R f0 FSCAL_R f3 IMUL_R r3, r6 IXOR_M r1, L1[r5-1186923625] FADD_R f3, a1 IXOR_R r3, r1 FDIV_M e0, L1[r5+747118262] IROR_R r0, r2 CBRANCH r5, 1895274302, COND 8 FMUL_R e3, a2 FADD_R f1, a1 IMULH_R r0, r4 IADD_M r0, L1[r1+430392537] IADD_RS r4, r1, SHFT 2 CBRANCH r7, 548067174, COND 7 ISTORE L2[r3+1008011817], r7 FSUB_R f1, a0 IADD_M r4, L1[r7+536516381] FSUB_M f0, L1[r6+2025016399] IROR_R r4, r7 ISTORE L1[r7-439235366], r2 IADD_RS r1, r4, SHFT 3 IMUL_R r6, r0 ISTORE L1[r7+399141320], r0 IMUL_R r2, r4 IMULH_R r7, r6 IADD_RS r1, r0, SHFT 0 ISUB_M r4, L2[r6-1281825618] FADD_R f1, a3 IADD_RS r3, r5, SHFT 0 ISTORE L2[r2-694676328], r6 CBRANCH r1, 1057138650, COND 7 FMUL_R e3, a0 CBRANCH r6, 1052982964, COND 4 IMUL_R r2, 511938105 FSUB_R f1, a3 IMULH_M r7, L1[r1-1214759840] ISUB_R r3, r5 IMUL_RCP r6, 2736325066 FMUL_R e0, a3 IMUL_RCP r1, 1201221999 IMUL_RCP r7, 3094542925 ISUB_M r6, L1[r0+586377082] FMUL_R e1, a0 FSWAP_R f0 FSUB_R f3, a3 IXOR_R r3, r1 IMUL_RCP r3, 2568888284 IMUL_M r4, L2[r1-706196004] IMUL_R r0, r2 FSCAL_R f3 FADD_M f1, L1[r4-1804305710] CBRANCH r3, -25409928, COND 3 IADD_RS r3, r2, SHFT 0 ISWAP_R r6, r5 IXOR_M r5, L1[r7-1153302691] FMUL_R e3, a2 ISTORE L1[r4-1914342507], r1 IMULH_R r1, r3 FMUL_R e1, a1 IMUL_R r4, r7 IMUL_R r6, r2 IROR_R r6, r2 IMUL_M r3, L1[r0-843076779] IMUL_RCP r3, 887954210 INEG_R r3 FSUB_R f3, a3 IROR_R r1, r7 FADD_R f2, a3 IXOR_R r3, -621727018 IADD_RS r7, r0, SHFT 3 ISTORE L2[r1+1906954967], r7 FDIV_M e3, L1[r3-1679988514] IXOR_R r3, r0 CBRANCH r3, 1057207305, COND 5 FSUB_R f2, a1 ISTORE L1[r5+1869520386], r1 IMUL_RCP r3, 3641341216 IROL_R r0, r2 FSUB_M f2, L1[r1-2106909614] ISUB_R r5, r4 IADD_RS r1, r1, SHFT 0 IXOR_R r0, r1 FSQRT_R e2 IROR_R r4, r2 IADD_RS r2, r0, SHFT 3 IMUL_R r2, r5 IMUL_RCP r1, 1503227195 ISTORE L1[r3-1830381217], r6 CBRANCH r4, 187292954, COND 14 FSWAP_R e1 IXOR_M r4, L1[r7+1615927812] FSUB_R f2, a1 IADD_M r2, L1[r7-466258652] FSUB_R f2, a3 FSUB_R f1, a2 IXOR_R r7, r5 FADD_R f3, a0 IROL_R r6, r7 IROR_R r1, r0 FADD_R f2, a1 FSUB_M f2, L2[r2-490135997] |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; CBRANCH r3, -1710920150, COND 4 add r11, -1710918102 test r11, 1044480 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_5: ; FADD_M f3, L1[r0-636810401] lea eax, [r8d-636810401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IMUL_RCP r3, 4001575625 mov rax, 9899620791780529899 imul r11, rax randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; ISTORE L1[r3-1579794554], r3 lea eax, [r11d-1579794554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FADD_M f3, L1[r7-1242912319] lea eax, [r15d-1242912319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; CBRANCH r1, 794872391, COND 8 add r9, 794905159 test r9, 16711680 jz randomx_isn_3 randomx_isn_13: ; IADD_M r2, L1[r0+442406044] lea eax, [r8d+442406044] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_17: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_18: ; FADD_M f1, L1[r1+561525696] lea eax, [r9d+561525696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FADD_M f1, L1[r3-1031678252] lea eax, [r11d-1031678252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_25: ; FDIV_M e1, L2[r5-1229475166] lea eax, [r13d-1229475166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; CBRANCH r3, -1577641848, COND 15 add r11, -1581836152 test r11, 2139095040 jz randomx_isn_17 randomx_isn_27: ; CBRANCH r5, -2110204828, COND 15 add r13, -2101816220 test r13, 2139095040 jz randomx_isn_27 randomx_isn_28: ; IMUL_M r6, L1[r4-544398996] lea eax, [r12d-544398996] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_32: ; CBRANCH r7, -652403387, COND 3 add r15, -652404411 test r15, 522240 jz randomx_isn_28 randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IADD_RS r5, r4, 1443305769, SHFT 0 lea r13, [r13+r12*1+1443305769] randomx_isn_38: ; CBRANCH r1, -586928594, COND 3 add r9, -586929618 test r9, 522240 jz randomx_isn_34 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FADD_M f2, L1[r7-214267166] lea eax, [r15d-214267166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; ISTORE L3[r2-1005693429], r2 lea eax, [r10d-1005693429] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; ISUB_M r4, L1[r7-1587638063] lea eax, [r15d-1587638063] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; CBRANCH r0, 219182313, COND 5 add r8, 219178217 test r8, 2088960 jz randomx_isn_39 randomx_isn_49: ; IMUL_M r2, L2[r6+1427147793] lea eax, [r14d+1427147793] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r7, -850365476, COND 14 add r15, -850365476 test r15, 1069547520 jz randomx_isn_49 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_55: ; INEG_R r3 neg r11 randomx_isn_56: ; ISTORE L2[r7+1276594532], r7 lea eax, [r15d+1276594532] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r4, 534995933, COND 0 add r12, 534995805 test r12, 65280 jz randomx_isn_55 randomx_isn_58: ; IMUL_M r0, L2[r6+149382486] lea eax, [r14d+149382486] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_61: ; ISTORE L1[r6+830610630], r4 lea eax, [r14d+830610630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSUB_M f2, L1[r6-1384850945] lea eax, [r14d-1384850945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_65: ; IADD_M r3, L1[r7+475977784] lea eax, [r15d+475977784] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r4, -2047272069, COND 12 add r12, -2047796357 test r12, 267386880 jz randomx_isn_61 randomx_isn_67: ; IADD_RS r5, r2, 1519434199, SHFT 0 lea r13, [r13+r10*1+1519434199] randomx_isn_68: ; ISUB_M r6, L1[r2+1251549929] lea eax, [r10d+1251549929] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r0, 114812459, COND 3 add r8, 114813483 test r8, 522240 jz randomx_isn_67 randomx_isn_70: ; FSUB_M f3, L1[r6-387394272] lea eax, [r14d-387394272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_72: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r7, -1448241769, COND 7 add r15, -1448241769 test r15, 8355840 jz randomx_isn_70 randomx_isn_75: ; CBRANCH r6, -197493700, COND 15 add r14, -189105092 test r14, 2139095040 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_77: ; ISTORE L1[r4+1594051027], r0 lea eax, [r12d+1594051027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; CBRANCH r5, 2665695, COND 11 add r13, 2665695 test r13, 133693440 jz randomx_isn_76 randomx_isn_79: ; IMUL_RCP r2, 1017234512 mov rax, 9735729762856337496 imul r10, rax randomx_isn_80: ; ISTORE L1[r7+387475579], r1 lea eax, [r15d+387475579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; CBRANCH r4, -18859729, COND 15 add r12, -23054033 test r12, 2139095040 jz randomx_isn_79 randomx_isn_85: ; CBRANCH r5, -2074888589, COND 3 add r13, -2074887565 test r13, 522240 jz randomx_isn_85 randomx_isn_86: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_87: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_88: ; IADD_RS r5, r2, 162779623, SHFT 3 lea r13, [r13+r10*8+162779623] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; CBRANCH r1, 709812358, COND 13 add r9, 711909510 test r9, 534773760 jz randomx_isn_88 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; CBRANCH r0, 204562444, COND 14 add r8, 206659596 test r8, 1069547520 jz randomx_isn_92 randomx_isn_94: ; CBRANCH r6, -1294697048, COND 1 add r14, -1294696792 test r14, 130560 jz randomx_isn_94 randomx_isn_95: ; IMUL_RCP r1, 756922701 mov rax, 13083925612482115527 imul r9, rax randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IXOR_M r4, L1[r1-663424993] lea eax, [r9d-663424993] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; CBRANCH r1, -1412484470, COND 2 add r9, -1412483958 test r9, 261120 jz randomx_isn_96 randomx_isn_101: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_102: ; ISTORE L2[r7-1493214967], r7 lea eax, [r15d-1493214967] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IADD_RS r5, r6, 1780203830, SHFT 1 lea r13, [r13+r14*2+1780203830] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; INEG_R r5 neg r13 randomx_isn_109: ; IMUL_RCP r6, 1368980049 mov rax, 14468465514186674899 imul r14, rax randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; ISTORE L2[r3+1286440781], r4 lea eax, [r11d+1286440781] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_113: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_114: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_115: ; CBRANCH r0, 1803045440, COND 2 add r8, 1803045952 test r8, 261120 jz randomx_isn_101 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r5, 919969981, COND 8 add r13, 919937213 test r13, 16711680 jz randomx_isn_116 randomx_isn_118: ; CBRANCH r7, 1986107953, COND 10 add r15, 1986370097 test r15, 66846720 jz randomx_isn_118 randomx_isn_119: ; IMUL_RCP r5, 3891536474 mov rax, 10179547724093146658 imul r13, rax randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; ISTORE L2[r0-761364521], r1 lea eax, [r8d-761364521] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; CBRANCH r6, -1819307121, COND 12 add r14, -1818782833 test r14, 267386880 jz randomx_isn_119 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_129: ; IMUL_M r3, L1[r7-1383910577] lea eax, [r15d-1383910577] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_133: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_134: ; ISUB_R r1, -117913486 sub r9, -117913486 randomx_isn_135: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_136: ; CBRANCH r0, -1767696671, COND 1 add r8, -1767696671 test r8, 130560 jz randomx_isn_136 randomx_isn_137: ; IADD_RS r5, r5, 1698036354, SHFT 1 lea r13, [r13+r13*2+1698036354] randomx_isn_138: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_139: ; CBRANCH r2, -19663992, COND 7 add r10, -19680376 test r10, 8355840 jz randomx_isn_137 randomx_isn_140: ; FDIV_M e0, L1[r6-105437811] lea eax, [r14d-105437811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; IADD_M r0, L1[r5-388033961] lea eax, [r13d-388033961] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_144: ; IMUL_M r5, L1[r4-598297366] lea eax, [r12d-598297366] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r2, L1[r6+1982610502] lea eax, [r14d+1982610502] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_149: ; FDIV_M e2, L2[r6+789445812] lea eax, [r14d+789445812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; CBRANCH r4, 782178566, COND 9 add r12, 782113030 test r12, 33423360 jz randomx_isn_140 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IMUL_RCP r4, 3080094625 mov rax, 12861319563236525175 imul r12, rax randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_157: ; IXOR_M r1, L1[r5-1186923625] lea eax, [r13d-1186923625] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_160: ; FDIV_M e0, L1[r5+747118262] lea eax, [r13d+747118262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_162: ; CBRANCH r5, 1895274302, COND 8 add r13, 1895241534 test r13, 16711680 jz randomx_isn_152 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_166: ; IADD_M r0, L1[r1+430392537] lea eax, [r9d+430392537] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_168: ; CBRANCH r7, 548067174, COND 7 add r15, 548050790 test r15, 8355840 jz randomx_isn_163 randomx_isn_169: ; ISTORE L2[r3+1008011817], r7 lea eax, [r11d+1008011817] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IADD_M r4, L1[r7+536516381] lea eax, [r15d+536516381] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f0, L1[r6+2025016399] lea eax, [r14d+2025016399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_174: ; ISTORE L1[r7-439235366], r2 lea eax, [r15d-439235366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; ISTORE L1[r7+399141320], r0 lea eax, [r15d+399141320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_179: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_180: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_181: ; ISUB_M r4, L2[r6-1281825618] lea eax, [r14d-1281825618] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_184: ; ISTORE L2[r2-694676328], r6 lea eax, [r10d-694676328] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; CBRANCH r1, 1057138650, COND 7 add r9, 1057138650 test r9, 8355840 jz randomx_isn_181 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; CBRANCH r6, 1052982964, COND 4 add r14, 1052980916 test r14, 1044480 jz randomx_isn_186 randomx_isn_188: ; IMUL_R r2, 511938105 imul r10, 511938105 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IMULH_M r7, L1[r1-1214759840] lea ecx, [r9d-1214759840] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_191: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_192: ; IMUL_RCP r6, 2736325066 mov rax, 14477110833560652985 imul r14, rax randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IMUL_RCP r1, 1201221999 mov rax, 16489075828660447633 imul r9, rax randomx_isn_195: ; IMUL_RCP r7, 3094542925 mov rax, 12801270564741695672 imul r15, rax randomx_isn_196: ; ISUB_M r6, L1[r0+586377082] lea eax, [r8d+586377082] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_201: ; IMUL_RCP r3, 2568888284 mov rax, 15420710002791296469 imul r11, rax randomx_isn_202: ; IMUL_M r4, L2[r1-706196004] lea eax, [r9d-706196004] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FADD_M f1, L1[r4-1804305710] lea eax, [r12d-1804305710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r3, -25409928, COND 3 add r11, -25408904 test r11, 522240 jz randomx_isn_202 randomx_isn_207: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_208: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_209: ; IXOR_M r5, L1[r7-1153302691] lea eax, [r15d-1153302691] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISTORE L1[r4-1914342507], r1 lea eax, [r12d-1914342507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_215: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_216: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_217: ; IMUL_M r3, L1[r0-843076779] lea eax, [r8d-843076779] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r3, 887954210 mov rax, 11153188084195289979 imul r11, rax randomx_isn_219: ; INEG_R r3 neg r11 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; IXOR_R r3, -621727018 xor r11, -621727018 randomx_isn_224: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_225: ; ISTORE L2[r1+1906954967], r7 lea eax, [r9d+1906954967] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FDIV_M e3, L1[r3-1679988514] lea eax, [r11d-1679988514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_228: ; CBRANCH r3, 1057207305, COND 5 add r11, 1057203209 test r11, 2088960 jz randomx_isn_228 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; ISTORE L1[r5+1869520386], r1 lea eax, [r13d+1869520386] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IMUL_RCP r3, 3641341216 mov rax, 10878980822524534541 imul r11, rax randomx_isn_232: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_233: ; FSUB_M f2, L1[r1-2106909614] lea eax, [r9d-2106909614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_236: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_239: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_240: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_241: ; IMUL_RCP r1, 1503227195 mov rax, 13176345328535707071 imul r9, rax randomx_isn_242: ; ISTORE L1[r3-1830381217], r6 lea eax, [r11d-1830381217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; CBRANCH r4, 187292954, COND 14 add r12, 189390106 test r12, 1069547520 jz randomx_isn_239 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; IXOR_M r4, L1[r7+1615927812] lea eax, [r15d+1615927812] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IADD_M r2, L1[r7-466258652] lea eax, [r15d-466258652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_253: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; FSUB_M f2, L2[r2-490135997] lea eax, [r10d-490135997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x384f4bf57ee2b890, r1: 0xf0c1d6e3a0793d97 r2: 0xafafefca874fc8cb, r3: 0x3c3d1e8d03e8121b r4: 0xe212fabe9b9617e8, r5: 0x45608124cafc798f r6: 0xf41f20b3093e6ca7, r7: 0xa922fc9cdfa20133 Floating point registers F {lo, hi}: f0: {0x97cae339e064c184, 0x8fc5237e79c57282} f1: {0x00b168230283577a, 0x8451d270578d1003} f2: {0x82cd818915c6bc23, 0x031e4b0b05bf9802} f3: {0x8b55c83e67ccabbe, 0x8062537c29912ab5} Floating point registers E {lo, hi}: e0: {0x5603b01fbb2928ab, 0x4e42f3b3c0527ff4} e1: {0x41649945e1b036c1, 0x45b92e5519ae9356} e2: {0x4374ad1c27d66f6a, 0x42f3a002a6847cdc} e3: {0x4a6d4c3634ceccc8, 0x41a6c60a7b7dfc4e} Floating point registers A {lo, hi}: a0: {0x406b7f403d76cf1b, 0x4018b93c59ca7427} a1: {0x410e48a1b65e64cf, 0x3ffbf1a41bf41f74} a2: {0x4162b0929c00b1c2, 0x3ff336fb6cd89412} a3: {0x413884d6c39cd03f, 0x410acfa85fe8fa9c} |
RandomARQ code | ASM x86 |
IMULH_R r2, r2 FSQRT_R e0 ISTORE L1[r2+55578832], r7 FMUL_R e2, a3 ISTORE L1[r1-1647037341], r5 IADD_M r7, L1[r5-1578205871] ISUB_R r6, r5 FADD_R f0, a3 IROR_R r4, 30 CBRANCH r3, 995468940, COND 13 FSUB_M f1, L1[r3-1849062197] IXOR_R r4, r0 IMUL_R r1, r7 CBRANCH r5, -800839612, COND 11 IMUL_R r7, r4 FSUB_M f3, L1[r1+1024225684] ISUB_M r4, L3[153320] CBRANCH r3, 1533381702, COND 3 CBRANCH r1, -1666134168, COND 1 FMUL_R e3, a2 IROR_R r0, r2 IMUL_M r1, L2[r3-898299546] FMUL_R e2, a3 ISTORE L1[r6-2125953392], r1 CBRANCH r1, -525752440, COND 13 FADD_M f3, L2[r6+840844563] IMUL_RCP r5, 315269107 IROL_R r7, r1 IXOR_R r4, r7 IROR_R r4, r1 ISTORE L1[r6-651239931], r5 CBRANCH r2, 1687097376, COND 8 ISUB_M r6, L1[r3-1050371879] FMUL_R e2, a3 IXOR_R r1, r0 CBRANCH r1, 992763325, COND 3 CBRANCH r2, 493266617, COND 8 ISUB_R r2, r0 CBRANCH r7, 2066212065, COND 4 ISTORE L1[r7-642511928], r6 CBRANCH r7, 692631671, COND 13 IADD_M r6, L3[142632] ISWAP_R r0, r0 FADD_R f1, a0 ISUB_R r2, r3 IXOR_R r4, r7 IXOR_M r4, L3[115856] IADD_RS r1, r3, SHFT 1 IADD_RS r1, r4, SHFT 2 IXOR_M r2, L1[r5+234260269] ISTORE L1[r0+2020281774], r2 IADD_RS r1, r2, SHFT 3 IROR_R r6, r0 FMUL_R e3, a2 IROR_R r5, r4 FADD_R f1, a1 FSCAL_R f2 FMUL_R e3, a3 IXOR_R r1, r3 FADD_M f3, L1[r0+1590260503] IMUL_R r5, r7 IMUL_RCP r2, 2539330155 IADD_RS r6, r1, SHFT 1 CBRANCH r2, -615048076, COND 5 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a1 IADD_M r3, L1[r4+1501994992] CBRANCH r3, -1216014241, COND 14 IMULH_R r0, r3 FSUB_R f0, a3 CBRANCH r3, -162988154, COND 9 IXOR_R r0, r2 FSUB_R f0, a3 IADD_M r4, L1[r5+1059224828] FMUL_R e3, a0 IADD_M r0, L2[r3+659621698] IMUL_R r7, r5 FADD_R f1, a0 FADD_R f3, a1 IROL_R r0, r4 FMUL_R e0, a0 IXOR_R r5, -2075475618 IXOR_R r5, r3 FADD_R f1, a3 ISTORE L1[r5+115389071], r0 IROL_R r5, 55 IXOR_R r5, r4 FSUB_M f2, L2[r6+525088369] IROR_R r3, 15 FMUL_R e0, a0 FSCAL_R f1 ISUB_R r1, r6 ISUB_R r4, r5 IADD_M r2, L1[r7-570691182] IMUL_M r2, L2[r4+1237252361] FMUL_R e3, a0 ISUB_M r0, L1[r3-1881594306] FMUL_R e1, a1 CBRANCH r3, -1259401558, COND 12 IADD_RS r4, r2, SHFT 0 IMUL_RCP r0, 272830295 FADD_M f3, L1[r3+2009987856] CBRANCH r5, -157004859, COND 12 INEG_R r6 IADD_M r4, L1[r6-188855464] IMULH_M r0, L2[r5+1190141291] IMUL_R r2, r3 CFROUND r1, 52 FSUB_R f3, a1 FSUB_M f2, L2[r3+151136408] FSQRT_R e0 CBRANCH r4, 1703389422, COND 7 FSCAL_R f0 IADD_M r5, L2[r0+2051332762] IROR_R r1, r7 ISUB_M r7, L2[r1+2097385072] FMUL_R e1, a2 IXOR_R r4, r7 FMUL_R e3, a3 ISTORE L1[r7+1234652247], r4 FSUB_R f3, a0 IXOR_R r6, r5 FDIV_M e1, L2[r5-1524398401] IADD_RS r7, r7, SHFT 0 IMUL_R r6, r2 ISTORE L2[r7+921052774], r4 FSCAL_R f3 IADD_RS r3, r2, SHFT 1 ISWAP_R r1, r2 ISUB_R r3, r2 IMUL_R r3, 769686904 ISTORE L1[r3+391554026], r3 FADD_R f1, a0 FMUL_R e1, a0 ISUB_R r7, r0 IADD_RS r1, r7, SHFT 3 FSUB_R f2, a3 CBRANCH r7, 7828414, COND 14 FSQRT_R e3 ISTORE L2[r6-1689183879], r2 FMUL_R e1, a2 ISUB_R r0, r7 ISUB_R r3, r4 FMUL_R e2, a0 IXOR_R r3, r5 IADD_M r4, L1[r6-794518627] FADD_R f2, a1 FSUB_R f0, a3 FADD_M f1, L1[r0-744782206] IMUL_M r5, L1[r1+663351861] ISUB_R r5, r6 IMUL_R r3, r0 ISTORE L1[r0-2141766883], r6 FMUL_R e3, a2 FSCAL_R f3 FMUL_R e3, a3 IADD_RS r3, r0, SHFT 1 ISMULH_R r4, r6 FADD_R f2, a1 FADD_R f2, a3 FDIV_M e1, L2[r1+1312431138] FADD_M f1, L1[r4+1449727500] FMUL_R e3, a2 IMUL_M r3, L1[r6+1357871404] FADD_R f2, a2 CBRANCH r0, 1997171032, COND 10 FMUL_R e1, a1 FSUB_R f2, a0 ISUB_R r1, r5 FSWAP_R e1 ISMULH_M r3, L1[r1-1857189751] FMUL_R e0, a3 ISUB_R r4, r0 FSUB_R f1, a0 ISTORE L3[r0-1902878326], r1 IXOR_R r1, 1020947957 IROL_R r1, r6 IMUL_RCP r5, 1245034749 FSUB_R f3, a3 FADD_M f2, L1[r1-1521678799] FSCAL_R f1 IMULH_R r3, r0 CBRANCH r7, 951812859, COND 7 FADD_R f1, a2 FSCAL_R f0 FSUB_M f2, L1[r1+55333061] IMUL_R r2, 98613991 FSUB_R f2, a3 FSCAL_R f3 INEG_R r1 FMUL_R e0, a3 FADD_R f3, a2 IROR_R r5, 60 ISUB_M r1, L1[r7-674698536] IXOR_R r0, r5 IMUL_RCP r4, 1090994197 FADD_R f2, a3 ISWAP_R r1, r4 IMUL_M r4, L1[r3-1596289631] ISUB_M r3, L1[r1+785548792] FMUL_R e3, a0 FADD_M f1, L2[r4-770428826] IMULH_R r1, r4 IMULH_R r1, r7 FMUL_R e0, a3 IROR_R r7, r3 FSUB_R f0, a2 IADD_RS r6, r0, SHFT 0 ISUB_R r3, r4 IMUL_M r2, L1[r1-2101475828] IXOR_R r2, r7 IADD_M r4, L1[r6-1071805794] ISUB_M r3, L1[r1-382372929] FDIV_M e2, L2[r6+241627889] ISUB_M r6, L2[r7+1950476773] ISUB_M r5, L1[r2-340292636] CBRANCH r3, -773742556, COND 13 FADD_M f2, L1[r4-590723005] ISMULH_M r2, L2[r6+1322046015] ISTORE L2[r7-643105387], r5 IXOR_M r7, L1[r5-595489489] CBRANCH r6, -1145238888, COND 2 FSCAL_R f2 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a0 ISUB_M r7, L2[r1+603397123] ISUB_R r7, r0 FSWAP_R e1 IADD_RS r4, r4, SHFT 3 IMUL_R r5, r1 FADD_R f1, a3 FADD_R f1, a1 CBRANCH r6, -1620821372, COND 2 IADD_M r6, L1[r1+194724603] FADD_R f2, a1 ISTORE L1[r3-1040123353], r7 IADD_RS r2, r7, SHFT 1 IMUL_RCP r6, 2065422040 FMUL_R e2, a1 IMUL_R r3, r1 IMUL_RCP r2, 818583424 ISUB_M r7, L2[r6-1801565358] FSCAL_R f1 ISUB_R r0, r5 IXOR_M r0, L1[r2+1275447237] IADD_M r0, L1[r7+391740394] FMUL_R e1, a3 IMUL_M r0, L1[r2-853588845] IMUL_R r4, r1 FADD_M f1, L1[r2-1697490629] IMUL_M r1, L3[15592] CBRANCH r5, 305090252, COND 9 FADD_M f0, L2[r1-936242871] IROR_R r6, r1 IROR_R r6, r7 IMUL_RCP r3, 193887828 |
randomx_isn_0: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISTORE L1[r2+55578832], r7 lea eax, [r10d+55578832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISTORE L1[r1-1647037341], r5 lea eax, [r9d-1647037341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IADD_M r7, L1[r5-1578205871] lea eax, [r13d-1578205871] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; IROR_R r4, 30 ror r12, 30 randomx_isn_9: ; CBRANCH r3, 995468940, COND 13 add r11, 996517516 test r11, 534773760 jz randomx_isn_0 randomx_isn_10: ; FSUB_M f1, L1[r3-1849062197] lea eax, [r11d-1849062197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_13: ; CBRANCH r5, -800839612, COND 11 add r13, -800577468 test r13, 133693440 jz randomx_isn_10 randomx_isn_14: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_15: ; FSUB_M f3, L1[r1+1024225684] lea eax, [r9d+1024225684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; ISUB_M r4, L3[153320] sub r12, qword ptr [rsi+153320] randomx_isn_17: ; CBRANCH r3, 1533381702, COND 3 add r11, 1533380678 test r11, 522240 jz randomx_isn_14 randomx_isn_18: ; CBRANCH r1, -1666134168, COND 1 add r9, -1666134424 test r9, 130560 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_21: ; IMUL_M r1, L2[r3-898299546] lea eax, [r11d-898299546] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISTORE L1[r6-2125953392], r1 lea eax, [r14d-2125953392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; CBRANCH r1, -525752440, COND 13 add r9, -525752440 test r9, 534773760 jz randomx_isn_22 randomx_isn_25: ; FADD_M f3, L2[r6+840844563] lea eax, [r14d+840844563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IMUL_RCP r5, 315269107 mov rax, 15706455365262036599 imul r13, rax randomx_isn_27: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_28: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_29: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_30: ; ISTORE L1[r6-651239931], r5 lea eax, [r14d-651239931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; CBRANCH r2, 1687097376, COND 8 add r10, 1687097376 test r10, 16711680 jz randomx_isn_25 randomx_isn_32: ; ISUB_M r6, L1[r3-1050371879] lea eax, [r11d-1050371879] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_35: ; CBRANCH r1, 992763325, COND 3 add r9, 992762301 test r9, 522240 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r2, 493266617, COND 8 add r10, 493299385 test r10, 16711680 jz randomx_isn_36 randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; CBRANCH r7, 2066212065, COND 4 add r15, 2066216161 test r15, 1044480 jz randomx_isn_37 randomx_isn_39: ; ISTORE L1[r7-642511928], r6 lea eax, [r15d-642511928] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; CBRANCH r7, 692631671, COND 13 add r15, 694728823 test r15, 534773760 jz randomx_isn_39 randomx_isn_41: ; IADD_M r6, L3[142632] add r14, qword ptr [rsi+142632] randomx_isn_42: ; ISWAP_R r0, r0 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_46: ; IXOR_M r4, L3[115856] xor r12, qword ptr [rsi+115856] randomx_isn_47: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_48: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_49: ; IXOR_M r2, L1[r5+234260269] lea eax, [r13d+234260269] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r0+2020281774], r2 lea eax, [r8d+2020281774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_52: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_59: ; FADD_M f3, L1[r0+1590260503] lea eax, [r8d+1590260503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_61: ; IMUL_RCP r2, 2539330155 mov rax, 15600209046913857799 imul r10, rax randomx_isn_62: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_63: ; CBRANCH r2, -615048076, COND 5 add r10, -615043980 test r10, 2088960 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IADD_M r3, L1[r4+1501994992] lea eax, [r12d+1501994992] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r3, -1216014241, COND 14 add r11, -1211819937 test r11, 1069547520 jz randomx_isn_67 randomx_isn_68: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r3, -162988154, COND 9 add r11, -162857082 test r11, 33423360 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IADD_M r4, L1[r5+1059224828] lea eax, [r13d+1059224828] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IADD_M r0, L2[r3+659621698] lea eax, [r11d+659621698] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IXOR_R r5, -2075475618 xor r13, -2075475618 randomx_isn_82: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; ISTORE L1[r5+115389071], r0 lea eax, [r13d+115389071] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IROL_R r5, 55 rol r13, 55 randomx_isn_86: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_87: ; FSUB_M f2, L2[r6+525088369] lea eax, [r14d+525088369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IROR_R r3, 15 ror r11, 15 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; IADD_M r2, L1[r7-570691182] lea eax, [r15d-570691182] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_M r2, L2[r4+1237252361] lea eax, [r12d+1237252361] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISUB_M r0, L1[r3-1881594306] lea eax, [r11d-1881594306] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; CBRANCH r3, -1259401558, COND 12 add r11, -1258877270 test r11, 267386880 jz randomx_isn_89 randomx_isn_99: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_100: ; IMUL_RCP r0, 272830295 mov rax, 18149597929150503977 imul r8, rax randomx_isn_101: ; FADD_M f3, L1[r3+2009987856] lea eax, [r11d+2009987856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; CBRANCH r5, -157004859, COND 12 add r13, -155956283 test r13, 267386880 jz randomx_isn_99 randomx_isn_103: ; INEG_R r6 neg r14 randomx_isn_104: ; IADD_M r4, L1[r6-188855464] lea eax, [r14d-188855464] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_M r0, L2[r5+1190141291] lea ecx, [r13d+1190141291] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_106: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_107: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; FSUB_M f2, L2[r3+151136408] lea eax, [r11d+151136408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; CBRANCH r4, 1703389422, COND 7 add r12, 1703389422 test r12, 8355840 jz randomx_isn_105 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IADD_M r5, L2[r0+2051332762] lea eax, [r8d+2051332762] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_115: ; ISUB_M r7, L2[r1+2097385072] lea eax, [r9d+2097385072] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISTORE L1[r7+1234652247], r4 lea eax, [r15d+1234652247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_122: ; FDIV_M e1, L2[r5-1524398401] lea eax, [r13d-1524398401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; ISTORE L2[r7+921052774], r4 lea eax, [r15d+921052774] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_128: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; IMUL_R r3, 769686904 imul r11, 769686904 randomx_isn_131: ; ISTORE L1[r3+391554026], r3 lea eax, [r11d+391554026] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_135: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r7, 7828414, COND 14 add r15, 5731262 test r15, 1069547520 jz randomx_isn_135 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISTORE L2[r6-1689183879], r2 lea eax, [r14d-1689183879] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_142: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_145: ; IADD_M r4, L1[r6-794518627] lea eax, [r14d-794518627] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FADD_M f1, L1[r0-744782206] lea eax, [r8d-744782206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IMUL_M r5, L1[r1+663351861] lea eax, [r9d+663351861] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_152: ; ISTORE L1[r0-2141766883], r6 lea eax, [r8d-2141766883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_157: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FDIV_M e1, L2[r1+1312431138] lea eax, [r9d+1312431138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FADD_M f1, L1[r4+1449727500] lea eax, [r12d+1449727500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMUL_M r3, L1[r6+1357871404] lea eax, [r14d+1357871404] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; CBRANCH r0, 1997171032, COND 10 add r8, 1997302104 test r8, 66846720 jz randomx_isn_142 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; ISMULH_M r3, L1[r1-1857189751] lea ecx, [r9d-1857189751] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; ISTORE L3[r0-1902878326], r1 lea eax, [r8d-1902878326] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IXOR_R r1, 1020947957 xor r9, 1020947957 randomx_isn_176: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_177: ; IMUL_RCP r5, 1245034749 mov rax, 15908825552439327457 imul r13, rax randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FADD_M f2, L1[r1-1521678799] lea eax, [r9d-1521678799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_182: ; CBRANCH r7, 951812859, COND 7 add r15, 951812859 test r15, 8355840 jz randomx_isn_166 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FSUB_M f2, L1[r1+55333061] lea eax, [r9d+55333061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IMUL_R r2, 98613991 imul r10, 98613991 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; IROR_R r5, 60 ror r13, 60 randomx_isn_193: ; ISUB_M r1, L1[r7-674698536] lea eax, [r15d-674698536] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; IMUL_RCP r4, 1090994197 mov rax, 18155037563931317957 imul r12, rax randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_198: ; IMUL_M r4, L1[r3-1596289631] lea eax, [r11d-1596289631] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r3, L1[r1+785548792] lea eax, [r9d+785548792] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FADD_M f1, L2[r4-770428826] lea eax, [r12d-770428826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_203: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; IMUL_M r2, L1[r1-2101475828] lea eax, [r9d-2101475828] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_211: ; IADD_M r4, L1[r6-1071805794] lea eax, [r14d-1071805794] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r3, L1[r1-382372929] lea eax, [r9d-382372929] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e2, L2[r6+241627889] lea eax, [r14d+241627889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; ISUB_M r6, L2[r7+1950476773] lea eax, [r15d+1950476773] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r5, L1[r2-340292636] lea eax, [r10d-340292636] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r3, -773742556, COND 13 add r11, -773742556 test r11, 534773760 jz randomx_isn_213 randomx_isn_217: ; FADD_M f2, L1[r4-590723005] lea eax, [r12d-590723005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; ISMULH_M r2, L2[r6+1322046015] lea ecx, [r14d+1322046015] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_219: ; ISTORE L2[r7-643105387], r5 lea eax, [r15d-643105387] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IXOR_M r7, L1[r5-595489489] lea eax, [r13d-595489489] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r6, -1145238888, COND 2 add r14, -1145238376 test r14, 261120 jz randomx_isn_217 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; ISUB_M r7, L2[r1+603397123] lea eax, [r9d+603397123] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_229: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; CBRANCH r6, -1620821372, COND 2 add r14, -1620820860 test r14, 261120 jz randomx_isn_222 randomx_isn_233: ; IADD_M r6, L1[r1+194724603] lea eax, [r9d+194724603] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; ISTORE L1[r3-1040123353], r7 lea eax, [r11d-1040123353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_237: ; IMUL_RCP r6, 2065422040 mov rax, 9589827282256600882 imul r14, rax randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; IMUL_RCP r2, 818583424 mov rax, 12098364105505075801 imul r10, rax randomx_isn_241: ; ISUB_M r7, L2[r6-1801565358] lea eax, [r14d-1801565358] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; IXOR_M r0, L1[r2+1275447237] lea eax, [r10d+1275447237] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r0, L1[r7+391740394] lea eax, [r15d+391740394] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_M r0, L1[r2-853588845] lea eax, [r10d-853588845] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_249: ; FADD_M f1, L1[r2-1697490629] lea eax, [r10d-1697490629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; IMUL_M r1, L3[15592] imul r9, qword ptr [rsi+15592] randomx_isn_251: ; CBRANCH r5, 305090252, COND 9 add r13, 305024716 test r13, 33423360 jz randomx_isn_233 randomx_isn_252: ; FADD_M f0, L2[r1-936242871] lea eax, [r9d-936242871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_254: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_255: ; IMUL_RCP r3, 193887828 mov rax, 12769651937979111044 imul r11, rax |
Integer registers R: r0: 0x626f3e1227f60cd6, r1: 0xdf1a09b1e031a7e4 r2: 0x8d1d086f1883d17d, r3: 0x9dc1c749561f10be r4: 0x1f7f09edfd2214c5, r5: 0xe88e565cf29a453d r6: 0x692361f1008f4682, r7: 0xa43fe699f6301316 Floating point registers F {lo, hi}: f0: {0x82d5b6e3687fdd2a, 0x01a976373bb22047} f1: {0x8db56810aecce958, 0x0cdf12ef5ccb8cc3} f2: {0x8453e63606502e90, 0x05e48a1cdb5e1925} f3: {0x047adf2f54b5a073, 0x051467d155893bc0} Floating point registers E {lo, hi}: e0: {0x430ee7aa8307d245, 0x4061e10467852946} e1: {0x4c019f67210bb2f4, 0x4d6f1e2da34d3779} e2: {0x4517866a2421ffd6, 0x440e5c4d576030d1} e3: {0x453d116f071f220d, 0x44217215d81cb2ac} Floating point registers A {lo, hi}: a0: {0x40a8dc67cfee3892, 0x4198ead385321d12} a1: {0x4017ea64d9e99bdc, 0x41ead6a57a406d4a} a2: {0x41399b1d0f2208ec, 0x406584bd43c6f363} a3: {0x4153536acc840a9f, 0x4020149e4b484440} |
RandomARQ code | ASM x86 |
CBRANCH r6, 409779547, COND 3 CBRANCH r3, -1649777536, COND 13 FADD_R f2, a1 FSWAP_R f3 FSCAL_R f3 FMUL_R e1, a1 ISMULH_M r2, L3[16496] FSUB_R f2, a1 FDIV_M e1, L2[r7+591922825] ISUB_R r7, r3 CBRANCH r7, -1036945175, COND 9 ISUB_R r1, r5 ISMULH_R r6, r5 IMUL_R r4, r2 FSWAP_R f1 FMUL_R e0, a1 ISMULH_R r0, r5 FADD_R f3, a1 FMUL_R e0, a3 IMUL_R r7, r2 FSQRT_R e3 FSUB_R f1, a0 ISTORE L1[r6-1243360770], r0 CBRANCH r2, 1593714777, COND 0 IMUL_R r7, r2 IXOR_R r1, -916973356 FSUB_M f3, L1[r5+679450914] ISUB_R r7, r1 IROR_R r7, r1 FSWAP_R f3 ISUB_R r1, r6 FADD_M f2, L1[r2+642859449] FADD_R f3, a2 CBRANCH r1, -1802502262, COND 10 FMUL_R e3, a1 IMUL_R r0, r3 ISTORE L2[r5-1448538786], r3 ISUB_M r4, L2[r6-25197761] FSUB_M f0, L1[r3+788465224] ISTORE L2[r6+1544492915], r0 FADD_R f1, a3 CBRANCH r4, 2071194612, COND 12 FADD_M f2, L2[r6-1330464966] IROR_R r4, r1 FADD_M f2, L1[r4+977228892] IXOR_M r6, L1[r2+1840030071] ISUB_R r4, r1 IMUL_R r7, r3 FADD_R f2, a0 FADD_R f0, a2 FMUL_R e2, a2 CBRANCH r4, 1929018642, COND 3 CBRANCH r3, 723857936, COND 10 ISTORE L2[r6-444048278], r5 IROR_R r3, r6 ISTORE L3[r1+1613422382], r5 ISUB_M r7, L1[r2+672521402] ISTORE L3[r2-727845304], r4 FADD_R f0, a0 FSUB_R f0, a0 IMUL_RCP r5, 2816135241 IMULH_R r5, r7 ISUB_R r6, 641052705 FMUL_R e1, a3 FADD_R f0, a3 IXOR_R r7, r6 FADD_R f0, a1 FADD_M f3, L1[r2+464145640] ISMULH_M r3, L1[r0-1639734277] ISUB_R r6, r0 ISMULH_R r0, r7 IADD_RS r4, r7, SHFT 2 CBRANCH r0, -1540186424, COND 3 IADD_M r1, L2[r0+650052275] FSUB_M f3, L2[r7-461573754] CBRANCH r6, -1228035237, COND 14 FSWAP_R f2 CBRANCH r3, -1536802372, COND 1 FADD_R f2, a2 ISMULH_R r6, r4 IMUL_R r3, r7 FMUL_R e0, a3 IMUL_R r3, r4 IADD_M r6, L1[r7+1272732409] ISUB_M r2, L1[r3+2052701097] FADD_R f3, a2 FDIV_M e1, L1[r7-2101968888] IMUL_R r5, r2 IMUL_R r2, 1724984421 CFROUND r0, 29 ISUB_M r3, L2[r6-1510818131] FMUL_R e3, a2 IADD_RS r6, r3, SHFT 1 FADD_R f1, a3 FSUB_R f0, a2 IMUL_R r3, r0 IADD_M r0, L2[r1-296858656] CBRANCH r4, 1489464607, COND 14 FADD_M f1, L2[r1+773796749] IMUL_R r7, r0 FADD_R f2, a0 IMULH_R r3, r1 IXOR_R r1, r5 ISMULH_R r5, r6 FMUL_R e3, a2 CBRANCH r6, 1236492320, COND 8 ISTORE L1[r3+960898039], r1 FSUB_R f0, a2 IADD_RS r7, r3, SHFT 3 IADD_RS r5, r4, -26357349, SHFT 2 FMUL_R e3, a1 CBRANCH r2, -1477520573, COND 4 ISUB_R r0, r4 ISTORE L1[r1+881351861], r4 ISUB_M r7, L1[r1-1684414302] IADD_RS r0, r0, SHFT 1 FMUL_R e2, a1 ISTORE L1[r7+2112475943], r1 FSQRT_R e2 FMUL_R e0, a1 ISUB_M r7, L1[r5+1248519658] IXOR_M r3, L1[r1+1375302451] CBRANCH r7, -1854925442, COND 0 IMULH_R r2, r1 FMUL_R e0, a0 ISMULH_R r7, r1 FMUL_R e0, a2 INEG_R r2 FADD_R f1, a3 ISTORE L2[r0-672411563], r5 IMUL_R r4, r5 CBRANCH r2, 237575813, COND 1 ISTORE L1[r2+1395563457], r1 IMUL_R r1, r4 ISTORE L1[r7-1051522920], r5 IMUL_R r7, r2 IMUL_R r0, r6 FSUB_M f0, L1[r3+5384871] ISUB_M r0, L1[r6-286123750] FMUL_R e3, a3 FMUL_R e1, a1 CBRANCH r2, 1682093884, COND 4 FSUB_R f3, a2 CBRANCH r5, 2087007138, COND 14 IXOR_M r3, L1[r1-255468576] IMUL_R r2, r1 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 0 ISTORE L1[r4-2127822885], r0 CBRANCH r2, 190647429, COND 3 IROR_R r3, r7 FADD_R f2, a0 FSQRT_R e2 FSUB_R f1, a0 IMUL_R r4, r2 FSQRT_R e2 ISUB_M r6, L2[r4+1360687808] FSQRT_R e1 FADD_R f2, a3 FMUL_R e2, a2 FMUL_R e3, a1 IADD_M r7, L1[r1-1490292722] FMUL_R e0, a1 CBRANCH r5, -1952664689, COND 2 CBRANCH r6, 1519415218, COND 12 ISUB_R r7, r3 FSQRT_R e1 CBRANCH r2, 1241138979, COND 11 IMUL_RCP r3, 306162410 FSUB_M f2, L1[r4+831798091] FMUL_R e2, a3 IXOR_M r4, L1[r2-1963425299] IMUL_RCP r7, 2826206544 FMUL_R e3, a2 IADD_RS r3, r7, SHFT 1 INEG_R r2 ISUB_R r5, r6 FMUL_R e1, a3 FADD_R f2, a0 FSQRT_R e1 FSWAP_R f3 ISTORE L2[r7+409806629], r0 FMUL_R e2, a1 ISUB_M r3, L1[r6-1854807583] IADD_RS r4, r4, SHFT 2 FADD_R f3, a2 ISWAP_R r6, r6 FMUL_R e0, a0 FADD_R f3, a3 FSUB_M f1, L1[r0-1871978343] CBRANCH r1, 1210209242, COND 9 FADD_R f0, a3 ISUB_M r6, L1[r5+936192305] ISWAP_R r7, r4 IROR_R r4, r6 IXOR_R r1, r7 ISTORE L1[r6+1090864627], r4 FDIV_M e1, L1[r1+448511212] IMUL_R r1, r0 ISUB_M r0, L1[r2-868036988] ISUB_R r3, r1 IMUL_RCP r7, 2834439298 IADD_M r7, L1[r6+1095325500] CBRANCH r5, 833170687, COND 6 FMUL_R e1, a2 CBRANCH r4, 975373897, COND 4 FMUL_R e2, a1 FMUL_R e0, a1 IADD_M r3, L1[r7+2053354032] IADD_RS r3, r7, SHFT 1 FSUB_M f1, L1[r2-1342023156] IXOR_R r6, r7 IXOR_R r7, r6 FMUL_R e0, a2 ISMULH_R r2, r4 FADD_R f1, a0 FSUB_R f3, a1 CBRANCH r7, -327582814, COND 0 IMULH_M r0, L1[r7-1251369486] CBRANCH r2, -1123871528, COND 7 IROL_R r1, r6 IADD_M r0, L1[r3-1342755949] FADD_R f2, a2 IADD_RS r4, r0, SHFT 3 IROR_R r1, r4 IXOR_M r1, L2[r6-913896896] ISTORE L1[r3+1988606278], r1 ISWAP_R r7, r6 FSUB_R f3, a3 FMUL_R e0, a2 IMULH_R r5, r2 ISTORE L1[r1+265541890], r4 ISTORE L1[r5+851226993], r7 ISWAP_R r0, r2 IMUL_R r3, r0 IMUL_RCP r6, 1203194561 ISUB_M r0, L1[r7-1416361077] INEG_R r5 IADD_RS r6, r2, SHFT 0 IADD_M r5, L3[112872] CBRANCH r5, 2058450057, COND 0 ISMULH_M r5, L1[r3+12292451] IXOR_R r3, r0 FSCAL_R f3 CBRANCH r3, 1751476648, COND 1 CBRANCH r5, 2121627208, COND 1 ISUB_M r2, L1[r0-347217189] IADD_RS r5, r7, 1669181947, SHFT 0 FMUL_R e0, a1 FSUB_R f0, a3 IROL_R r0, r4 IMUL_R r1, r2 ISWAP_R r7, r5 FMUL_R e3, a1 IMULH_R r7, r7 CBRANCH r0, -574422820, COND 4 |
randomx_isn_0: ; CBRANCH r6, 409779547, COND 3 add r14, 409778523 test r14, 522240 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r3, -1649777536, COND 13 add r11, -1649777536 test r11, 534773760 jz randomx_isn_1 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISMULH_M r2, L3[16496] mov rax, r10 imul qword ptr [rsi+16496] mov r10, rdx randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FDIV_M e1, L2[r7+591922825] lea eax, [r15d+591922825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; CBRANCH r7, -1036945175, COND 9 add r15, -1036879639 test r15, 33423360 jz randomx_isn_10 randomx_isn_11: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_12: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_13: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; ISTORE L1[r6-1243360770], r0 lea eax, [r14d-1243360770] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; CBRANCH r2, 1593714777, COND 0 add r10, 1593715033 test r10, 65280 jz randomx_isn_11 randomx_isn_24: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_25: ; IXOR_R r1, -916973356 xor r9, -916973356 randomx_isn_26: ; FSUB_M f3, L1[r5+679450914] lea eax, [r13d+679450914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; FADD_M f2, L1[r2+642859449] lea eax, [r10d+642859449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; CBRANCH r1, -1802502262, COND 10 add r9, -1802633334 test r9, 66846720 jz randomx_isn_31 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; ISTORE L2[r5-1448538786], r3 lea eax, [r13d-1448538786] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISUB_M r4, L2[r6-25197761] lea eax, [r14d-25197761] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f0, L1[r3+788465224] lea eax, [r11d+788465224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISTORE L2[r6+1544492915], r0 lea eax, [r14d+1544492915] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r4, 2071194612, COND 12 add r12, 2071194612 test r12, 267386880 jz randomx_isn_38 randomx_isn_42: ; FADD_M f2, L2[r6-1330464966] lea eax, [r14d-1330464966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_44: ; FADD_M f2, L1[r4+977228892] lea eax, [r12d+977228892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IXOR_M r6, L1[r2+1840030071] lea eax, [r10d+1840030071] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_47: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; CBRANCH r4, 1929018642, COND 3 add r12, 1929017618 test r12, 522240 jz randomx_isn_47 randomx_isn_52: ; CBRANCH r3, 723857936, COND 10 add r11, 723857936 test r11, 66846720 jz randomx_isn_52 randomx_isn_53: ; ISTORE L2[r6-444048278], r5 lea eax, [r14d-444048278] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_55: ; ISTORE L3[r1+1613422382], r5 lea eax, [r9d+1613422382] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; ISUB_M r7, L1[r2+672521402] lea eax, [r10d+672521402] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L3[r2-727845304], r4 lea eax, [r10d-727845304] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IMUL_RCP r5, 2816135241 mov rax, 14066824874172358257 imul r13, rax randomx_isn_61: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_62: ; ISUB_R r6, 641052705 sub r14, 641052705 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FADD_M f3, L1[r2+464145640] lea eax, [r10d+464145640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; ISMULH_M r3, L1[r0-1639734277] lea ecx, [r8d-1639734277] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_71: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_72: ; CBRANCH r0, -1540186424, COND 3 add r8, -1540187448 test r8, 522240 jz randomx_isn_71 randomx_isn_73: ; IADD_M r1, L2[r0+650052275] lea eax, [r8d+650052275] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_M f3, L2[r7-461573754] lea eax, [r15d-461573754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; CBRANCH r6, -1228035237, COND 14 add r14, -1228035237 test r14, 1069547520 jz randomx_isn_73 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; CBRANCH r3, -1536802372, COND 1 add r11, -1536802116 test r11, 130560 jz randomx_isn_76 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_80: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_83: ; IADD_M r6, L1[r7+1272732409] lea eax, [r15d+1272732409] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r2, L1[r3+2052701097] lea eax, [r11d+2052701097] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FDIV_M e1, L1[r7-2101968888] lea eax, [r15d-2101968888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; IMUL_R r2, 1724984421 imul r10, 1724984421 randomx_isn_89: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; ISUB_M r3, L2[r6-1510818131] lea eax, [r14d-1510818131] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; IADD_M r0, L2[r1-296858656] lea eax, [r9d-296858656] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r4, 1489464607, COND 14 add r12, 1489464607 test r12, 1069547520 jz randomx_isn_78 randomx_isn_98: ; FADD_M f1, L2[r1+773796749] lea eax, [r9d+773796749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_102: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_103: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; CBRANCH r6, 1236492320, COND 8 add r14, 1236492320 test r14, 16711680 jz randomx_isn_98 randomx_isn_106: ; ISTORE L1[r3+960898039], r1 lea eax, [r11d+960898039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_109: ; IADD_RS r5, r4, -26357349, SHFT 2 lea r13, [r13+r12*4-26357349] randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; CBRANCH r2, -1477520573, COND 4 add r10, -1477520573 test r10, 1044480 jz randomx_isn_106 randomx_isn_112: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_113: ; ISTORE L1[r1+881351861], r4 lea eax, [r9d+881351861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISUB_M r7, L1[r1-1684414302] lea eax, [r9d-1684414302] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISTORE L1[r7+2112475943], r1 lea eax, [r15d+2112475943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISUB_M r7, L1[r5+1248519658] lea eax, [r13d+1248519658] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r3, L1[r1+1375302451] lea eax, [r9d+1375302451] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r7, -1854925442, COND 0 add r15, -1854925442 test r15, 65280 jz randomx_isn_121 randomx_isn_123: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; INEG_R r2 neg r10 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; ISTORE L2[r0-672411563], r5 lea eax, [r8d-672411563] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_131: ; CBRANCH r2, 237575813, COND 1 add r10, 237575813 test r10, 130560 jz randomx_isn_128 randomx_isn_132: ; ISTORE L1[r2+1395563457], r1 lea eax, [r10d+1395563457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_134: ; ISTORE L1[r7-1051522920], r5 lea eax, [r15d-1051522920] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; FSUB_M f0, L1[r3+5384871] lea eax, [r11d+5384871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; ISUB_M r0, L1[r6-286123750] lea eax, [r14d-286123750] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; CBRANCH r2, 1682093884, COND 4 add r10, 1682093884 test r10, 1044480 jz randomx_isn_132 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; CBRANCH r5, 2087007138, COND 14 add r13, 2084909986 test r13, 1069547520 jz randomx_isn_142 randomx_isn_144: ; IXOR_M r3, L1[r1-255468576] lea eax, [r9d-255468576] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_148: ; ISTORE L1[r4-2127822885], r0 lea eax, [r12d-2127822885] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; CBRANCH r2, 190647429, COND 3 add r10, 190646405 test r10, 522240 jz randomx_isn_146 randomx_isn_150: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; ISUB_M r6, L2[r4+1360687808] lea eax, [r12d+1360687808] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IADD_M r7, L1[r1-1490292722] lea eax, [r9d-1490292722] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; CBRANCH r5, -1952664689, COND 2 add r13, -1952664177 test r13, 261120 jz randomx_isn_150 randomx_isn_164: ; CBRANCH r6, 1519415218, COND 12 add r14, 1519415218 test r14, 267386880 jz randomx_isn_164 randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; CBRANCH r2, 1241138979, COND 11 add r10, 1241138979 test r10, 133693440 jz randomx_isn_165 randomx_isn_168: ; IMUL_RCP r3, 306162410 mov rax, 16173638550668323716 imul r11, rax randomx_isn_169: ; FSUB_M f2, L1[r4+831798091] lea eax, [r12d+831798091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IXOR_M r4, L1[r2-1963425299] lea eax, [r10d-1963425299] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r7, 2826206544 mov rax, 14016697166465894644 imul r15, rax randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_175: ; INEG_R r2 neg r10 randomx_isn_176: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; ISTORE L2[r7+409806629], r0 lea eax, [r15d+409806629] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; ISUB_M r3, L1[r6-1854807583] lea eax, [r14d-1854807583] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; ISWAP_R r6, r6 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; FSUB_M f1, L1[r0-1871978343] lea eax, [r8d-1871978343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; CBRANCH r1, 1210209242, COND 9 add r9, 1210209242 test r9, 33423360 jz randomx_isn_168 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; ISUB_M r6, L1[r5+936192305] lea eax, [r13d+936192305] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_194: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; ISTORE L1[r6+1090864627], r4 lea eax, [r14d+1090864627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FDIV_M e1, L1[r1+448511212] lea eax, [r9d+448511212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_199: ; ISUB_M r0, L1[r2-868036988] lea eax, [r10d-868036988] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_201: ; IMUL_RCP r7, 2834439298 mov rax, 13975985051111921465 imul r15, rax randomx_isn_202: ; IADD_M r7, L1[r6+1095325500] lea eax, [r14d+1095325500] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, 833170687, COND 6 add r13, 833178879 test r13, 4177920 jz randomx_isn_191 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; CBRANCH r4, 975373897, COND 4 add r12, 975377993 test r12, 1044480 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IADD_M r3, L1[r7+2053354032] lea eax, [r15d+2053354032] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_210: ; FSUB_M f1, L1[r2-1342023156] lea eax, [r10d-1342023156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_212: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r7, -327582814, COND 0 add r15, -327582942 test r15, 65280 jz randomx_isn_213 randomx_isn_218: ; IMULH_M r0, L1[r7-1251369486] lea ecx, [r15d-1251369486] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_219: ; CBRANCH r2, -1123871528, COND 7 add r10, -1123838760 test r10, 8355840 jz randomx_isn_218 randomx_isn_220: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_221: ; IADD_M r0, L1[r3-1342755949] lea eax, [r11d-1342755949] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_224: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_225: ; IXOR_M r1, L2[r6-913896896] lea eax, [r14d-913896896] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r3+1988606278], r1 lea eax, [r11d+1988606278] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_231: ; ISTORE L1[r1+265541890], r4 lea eax, [r9d+265541890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISTORE L1[r5+851226993], r7 lea eax, [r13d+851226993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; IMUL_RCP r6, 1203194561 mov rax, 16462043023286309884 imul r14, rax randomx_isn_236: ; ISUB_M r0, L1[r7-1416361077] lea eax, [r15d-1416361077] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_239: ; IADD_M r5, L3[112872] add r13, qword ptr [rsi+112872] randomx_isn_240: ; CBRANCH r5, 2058450057, COND 0 add r13, 2058450185 test r13, 65280 jz randomx_isn_240 randomx_isn_241: ; ISMULH_M r5, L1[r3+12292451] lea ecx, [r11d+12292451] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_242: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; CBRANCH r3, 1751476648, COND 1 add r11, 1751476904 test r11, 130560 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r5, 2121627208, COND 1 add r13, 2121627208 test r13, 130560 jz randomx_isn_245 randomx_isn_246: ; ISUB_M r2, L1[r0-347217189] lea eax, [r8d-347217189] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r5, r7, 1669181947, SHFT 0 lea r13, [r13+r15*1+1669181947] randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_251: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_252: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_255: ; CBRANCH r0, -574422820, COND 4 add r8, -574418724 test r8, 1044480 jz randomx_isn_251 |
Integer registers R: r0: 0x551a10253ab1991b, r1: 0x79e86f283e27ebcc r2: 0xe32b453687d85e9d, r3: 0x485e165234606841 r4: 0xd36dbba296e34fe7, r5: 0x2a617afe6070a218 r6: 0xab8f9a22bb27b515, r7: 0x6ee7825dd8e06449 Floating point registers F {lo, hi}: f0: {0x09df9d1fd0227b85, 0x04e4f311fb6d2cce} f1: {0x86190ecc214b7513, 0x082ee28268273996} f2: {0x8586c3549fe70b8d, 0x027f59caec7cfe88} f3: {0x842316451cc9959b, 0x023990b229321a0d} Floating point registers E {lo, hi}: e0: {0x4835b6ff7d7df391, 0x4509a4af0b2f21e9} e1: {0x47f6caec75bc73a2, 0x49d36852baf52994} e2: {0x4463df2edccf9afb, 0x4384658e55ad18aa} e3: {0x45377a3dce4cc3b4, 0x430abc6497499d4d} Floating point registers A {lo, hi}: a0: {0x41a437976d2f9ab4, 0x41595dfb3f7bbd3c} a1: {0x41ba17b553878363, 0x40cdd2e3aad4d099} a2: {0x400eae559e38a730, 0x405a9af9b28ac225} a3: {0x40c135a543f8a305, 0x41deed240eed3e96} |
RandomARQ code | ASM x86 |
ISUB_R r0, r6 ISUB_R r6, r0 CBRANCH r2, 1718528815, COND 1 ISMULH_R r1, r0 CBRANCH r1, -740862723, COND 2 IADD_RS r1, r1, SHFT 3 FDIV_M e1, L2[r7+1036005569] ISUB_R r4, r3 FMUL_R e0, a2 ISTORE L1[r6-660070351], r1 CBRANCH r6, 234363875, COND 4 ISTORE L1[r3-446490708], r0 IMUL_M r2, L1[r6+1992348818] FSCAL_R f2 FADD_R f0, a1 IADD_M r0, L3[109504] FMUL_R e1, a1 CBRANCH r2, 1459053418, COND 4 FSQRT_R e0 IADD_M r3, L1[r7+602963808] IMUL_RCP r6, 3109648211 IADD_RS r5, r0, -1577363280, SHFT 1 IMUL_R r5, r2 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 3 ISWAP_R r7, r6 FADD_R f3, a3 IMULH_R r3, r7 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 1 INEG_R r5 IMUL_RCP r4, 3717581321 IMUL_R r1, r2 CBRANCH r6, -1178775439, COND 10 FSCAL_R f1 IADD_RS r3, r0, SHFT 0 IMUL_R r4, r2 FSUB_M f0, L1[r6+768794095] CBRANCH r4, 1668172879, COND 7 FSUB_R f3, a0 FSQRT_R e2 IROR_R r1, r5 ISTORE L1[r1-892406504], r4 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a3 ISTORE L1[r5-1273895189], r6 FMUL_R e3, a2 ISUB_R r7, r2 ISMULH_R r5, r1 CBRANCH r2, -1826452761, COND 8 IROL_R r5, r6 CBRANCH r6, -1058186124, COND 7 CBRANCH r1, -2019724659, COND 0 ISUB_M r1, L3[36992] FSUB_M f1, L1[r4+1557721999] IXOR_M r0, L2[r4-1134324844] IROR_R r3, r2 IMUL_RCP r1, 397292809 IMUL_M r6, L1[r2-740093671] IROR_R r6, r1 ISMULH_M r1, L1[r3-1528387724] ISMULH_M r5, L2[r3+252299393] IROL_R r7, r2 ISTORE L1[r4+92579331], r2 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 0 ISUB_R r0, r1 FMUL_R e1, a0 IROR_R r4, r7 FSUB_R f2, a1 FSCAL_R f0 FSQRT_R e0 IXOR_R r5, r0 ISUB_M r3, L1[r6+1439893759] ISTORE L1[r5+128257539], r5 IMUL_R r0, r4 IROR_R r7, 44 FADD_R f1, a1 IADD_M r5, L1[r6-711692659] ISUB_M r6, L2[r7-1790106324] CBRANCH r0, 715600398, COND 12 ISWAP_R r7, r4 ISUB_R r0, r3 IMUL_RCP r7, 1232404315 INEG_R r1 ISTORE L1[r3-1828823027], r6 FSUB_M f3, L1[r1-2045231583] IXOR_R r1, r3 FMUL_R e0, a0 IXOR_R r5, r3 ISUB_M r5, L2[r6+801746856] IMULH_R r1, r2 FMUL_R e2, a3 CBRANCH r4, -84524590, COND 8 ISMULH_R r6, r1 IMUL_RCP r2, 1451753086 FSCAL_R f2 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e0, a1 CBRANCH r4, -1916151396, COND 9 IROR_R r2, 45 FMUL_R e1, a0 CBRANCH r3, -1789689246, COND 5 ISTORE L1[r2-596301948], r5 IADD_RS r4, r0, SHFT 2 FADD_M f2, L1[r7+936256081] CBRANCH r7, 1961892341, COND 3 FMUL_R e0, a2 ISMULH_M r2, L3[87488] FSUB_R f1, a2 ISMULH_R r3, r3 IXOR_R r2, r0 FADD_M f0, L1[r1+541092204] ISMULH_R r4, r3 ISWAP_R r4, r3 FSUB_R f2, a2 FADD_R f2, a1 CBRANCH r3, -543187539, COND 0 IXOR_M r4, L3[67192] IXOR_R r4, -56979710 IADD_RS r2, r6, SHFT 1 ISWAP_R r7, r0 IROR_R r1, 50 ISUB_M r5, L1[r0+999680190] FADD_R f3, a0 IXOR_M r5, L1[r1+544581019] IMUL_RCP r2, 3182378113 IADD_RS r6, r5, SHFT 0 CBRANCH r3, -1683733217, COND 9 IMUL_R r2, r1 CBRANCH r3, -1077906701, COND 12 IMUL_R r4, r0 ISUB_M r3, L3[82808] IADD_RS r6, r2, SHFT 2 FSUB_R f0, a1 IXOR_M r0, L1[r2-1126142319] ISUB_R r5, r6 ISTORE L1[r1+1468692033], r1 CBRANCH r7, -1921684078, COND 10 ISTORE L1[r6-310713157], r4 FSCAL_R f2 FMUL_R e1, a1 FSUB_M f2, L2[r5-1060188462] IXOR_R r3, r4 IROR_R r2, 26 CBRANCH r1, 1938986737, COND 13 ISTORE L1[r0+1831841225], r0 ISTORE L1[r7+956387421], r6 CBRANCH r2, -1275317730, COND 15 FADD_R f2, a0 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a3 IROR_R r5, r3 FSUB_M f1, L1[r0-2104376406] ISTORE L1[r2+605803547], r6 ISUB_M r3, L1[r4-1960049222] FSUB_R f3, a2 FSUB_R f0, a3 IMUL_RCP r6, 2007472688 CBRANCH r2, -377347736, COND 13 ISTORE L1[r7-1349193665], r1 INEG_R r7 IMULH_R r7, r6 FSUB_R f1, a2 FSUB_R f0, a2 FADD_M f1, L1[r6-32870326] CBRANCH r1, -1889482680, COND 14 FMUL_R e0, a1 ISTORE L1[r0-160149105], r6 FSUB_R f1, a3 ISUB_R r0, r3 IADD_RS r3, r3, SHFT 3 FADD_R f0, a2 IROR_R r2, r0 FADD_R f0, a1 FSUB_R f3, a2 ISMULH_M r2, L3[87104] CBRANCH r1, -1199497404, COND 4 FSUB_R f1, a2 FMUL_R e1, a2 ISTORE L1[r5+1566566409], r2 FSWAP_R e0 ISUB_R r7, r5 ISUB_M r6, L1[r2+1877872864] ISUB_R r1, r4 FSWAP_R e2 ISTORE L1[r2+1917515292], r4 ISUB_M r3, L1[r2+739468218] FMUL_R e2, a3 ISUB_M r2, L1[r4+1610795954] IXOR_R r0, 1200849820 FSUB_R f2, a2 ISUB_M r4, L1[r1+2087965125] FADD_M f3, L2[r6-1283571013] FSQRT_R e2 IMUL_R r5, r0 IROR_R r1, 10 ISTORE L1[r7+509695586], r1 IADD_RS r5, r4, 935493781, SHFT 0 CBRANCH r2, 26710442, COND 12 IMUL_R r7, r5 FSUB_R f1, a3 FADD_R f2, a1 FSWAP_R e1 ISUB_R r2, -1985175597 FADD_R f0, a1 IADD_M r1, L1[r7-1822377339] IXOR_R r1, r0 FSWAP_R f2 CBRANCH r3, -598459699, COND 11 IADD_M r5, L2[r0-1537675426] FADD_R f2, a3 CBRANCH r1, 435796328, COND 10 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e0, a3 CBRANCH r6, 2067417628, COND 15 FADD_R f0, a1 FSQRT_R e2 CBRANCH r7, 1618032877, COND 9 FMUL_R e0, a2 FSWAP_R e1 FADD_R f0, a3 IMULH_R r2, r0 FADD_R f2, a2 CBRANCH r1, 1762494498, COND 10 FSCAL_R f0 CBRANCH r1, 2135438839, COND 13 IMUL_RCP r6, 433573843 IADD_M r0, L2[r5+2060893960] FSUB_R f3, a0 FADD_R f1, a3 FADD_R f1, a3 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 2 FADD_R f3, a3 IMUL_R r4, r7 FSUB_R f3, a0 CBRANCH r1, 1352815808, COND 8 CBRANCH r6, 1286445099, COND 2 FADD_R f2, a1 ISTORE L1[r3-1380207130], r6 ISMULH_R r7, r1 IMUL_R r3, r5 IADD_RS r5, r7, -838455266, SHFT 1 CBRANCH r2, 2031220408, COND 13 IADD_RS r0, r4, SHFT 1 IMUL_R r7, 270972113 IMULH_R r3, r4 IMUL_RCP r0, 60378057 ISMULH_R r7, r7 FMUL_R e2, a2 FSCAL_R f0 ISTORE L1[r1+166642649], r2 |
randomx_isn_0: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_1: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_2: ; CBRANCH r2, 1718528815, COND 1 add r10, 1718528559 test r10, 130560 jz randomx_isn_0 randomx_isn_3: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_4: ; CBRANCH r1, -740862723, COND 2 add r9, -740862723 test r9, 261120 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_6: ; FDIV_M e1, L2[r7+1036005569] lea eax, [r15d+1036005569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; ISTORE L1[r6-660070351], r1 lea eax, [r14d-660070351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; CBRANCH r6, 234363875, COND 4 add r14, 234361827 test r14, 1044480 jz randomx_isn_5 randomx_isn_11: ; ISTORE L1[r3-446490708], r0 lea eax, [r11d-446490708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IMUL_M r2, L1[r6+1992348818] lea eax, [r14d+1992348818] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; IADD_M r0, L3[109504] add r8, qword ptr [rsi+109504] randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; CBRANCH r2, 1459053418, COND 4 add r10, 1459057514 test r10, 1044480 jz randomx_isn_13 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IADD_M r3, L1[r7+602963808] lea eax, [r15d+602963808] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r6, 3109648211 mov rax, 12739087693907691604 imul r14, rax randomx_isn_21: ; IADD_RS r5, r0, -1577363280, SHFT 1 lea r13, [r13+r8*2-1577363280] randomx_isn_22: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_23: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_26: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; IMUL_RCP r4, 3717581321 mov rax, 10655874838126283128 imul r12, rax randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; CBRANCH r6, -1178775439, COND 10 add r14, -1178775439 test r14, 66846720 jz randomx_isn_27 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_37: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_38: ; FSUB_M f0, L1[r6+768794095] lea eax, [r14d+768794095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; CBRANCH r4, 1668172879, COND 7 add r12, 1668189263 test r12, 8355840 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_43: ; ISTORE L1[r1-892406504], r4 lea eax, [r9d-892406504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; ISTORE L1[r5-1273895189], r6 lea eax, [r13d-1273895189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_49: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_50: ; CBRANCH r2, -1826452761, COND 8 add r10, -1826419993 test r10, 16711680 jz randomx_isn_40 randomx_isn_51: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_52: ; CBRANCH r6, -1058186124, COND 7 add r14, -1058169740 test r14, 8355840 jz randomx_isn_51 randomx_isn_53: ; CBRANCH r1, -2019724659, COND 0 add r9, -2019724531 test r9, 65280 jz randomx_isn_53 randomx_isn_54: ; ISUB_M r1, L3[36992] sub r9, qword ptr [rsi+36992] randomx_isn_55: ; FSUB_M f1, L1[r4+1557721999] lea eax, [r12d+1557721999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IXOR_M r0, L2[r4-1134324844] lea eax, [r12d-1134324844] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_58: ; IMUL_RCP r1, 397292809 mov rax, 12463754804939147790 imul r9, rax randomx_isn_59: ; IMUL_M r6, L1[r2-740093671] lea eax, [r10d-740093671] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_61: ; ISMULH_M r1, L1[r3-1528387724] lea ecx, [r11d-1528387724] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_62: ; ISMULH_M r5, L2[r3+252299393] lea ecx, [r11d+252299393] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_64: ; ISTORE L1[r4+92579331], r2 lea eax, [r12d+92579331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_67: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_74: ; ISUB_M r3, L1[r6+1439893759] lea eax, [r14d+1439893759] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r5+128257539], r5 lea eax, [r13d+128257539] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_77: ; IROR_R r7, 44 ror r15, 44 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; IADD_M r5, L1[r6-711692659] lea eax, [r14d-711692659] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r6, L2[r7-1790106324] lea eax, [r15d-1790106324] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r0, 715600398, COND 12 add r8, 716648974 test r8, 267386880 jz randomx_isn_77 randomx_isn_82: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; IMUL_RCP r7, 1232404315 mov rax, 16071868937399886009 imul r15, rax randomx_isn_85: ; INEG_R r1 neg r9 randomx_isn_86: ; ISTORE L1[r3-1828823027], r6 lea eax, [r11d-1828823027] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSUB_M f3, L1[r1-2045231583] lea eax, [r9d-2045231583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_91: ; ISUB_M r5, L2[r6+801746856] lea eax, [r14d+801746856] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r4, -84524590, COND 8 add r12, -84459054 test r12, 16711680 jz randomx_isn_83 randomx_isn_95: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_96: ; IMUL_RCP r2, 1451753086 mov rax, 13643532649990925797 imul r10, rax randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; CBRANCH r4, -1916151396, COND 9 add r12, -1916085860 test r12, 33423360 jz randomx_isn_95 randomx_isn_102: ; IROR_R r2, 45 ror r10, 45 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; CBRANCH r3, -1789689246, COND 5 add r11, -1789681054 test r11, 2088960 jz randomx_isn_102 randomx_isn_105: ; ISTORE L1[r2-596301948], r5 lea eax, [r10d-596301948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_107: ; FADD_M f2, L1[r7+936256081] lea eax, [r15d+936256081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; CBRANCH r7, 1961892341, COND 3 add r15, 1961892341 test r15, 522240 jz randomx_isn_105 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; ISMULH_M r2, L3[87488] mov rax, r10 imul qword ptr [rsi+87488] mov r10, rdx randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_113: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_114: ; FADD_M f0, L1[r1+541092204] lea eax, [r9d+541092204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_116: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; CBRANCH r3, -543187539, COND 0 add r11, -543187667 test r11, 65280 jz randomx_isn_117 randomx_isn_120: ; IXOR_M r4, L3[67192] xor r12, qword ptr [rsi+67192] randomx_isn_121: ; IXOR_R r4, -56979710 xor r12, -56979710 randomx_isn_122: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_123: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_124: ; IROR_R r1, 50 ror r9, 50 randomx_isn_125: ; ISUB_M r5, L1[r0+999680190] lea eax, [r8d+999680190] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IXOR_M r5, L1[r1+544581019] lea eax, [r9d+544581019] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r2, 3182378113 mov rax, 12447949253832795197 imul r10, rax randomx_isn_129: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_130: ; CBRANCH r3, -1683733217, COND 9 add r11, -1683602145 test r11, 33423360 jz randomx_isn_120 randomx_isn_131: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_132: ; CBRANCH r3, -1077906701, COND 12 add r11, -1076858125 test r11, 267386880 jz randomx_isn_131 randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; ISUB_M r3, L3[82808] sub r11, qword ptr [rsi+82808] randomx_isn_135: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IXOR_M r0, L1[r2-1126142319] lea eax, [r10d-1126142319] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_139: ; ISTORE L1[r1+1468692033], r1 lea eax, [r9d+1468692033] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; CBRANCH r7, -1921684078, COND 10 add r15, -1921684078 test r15, 66846720 jz randomx_isn_133 randomx_isn_141: ; ISTORE L1[r6-310713157], r4 lea eax, [r14d-310713157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSUB_M f2, L2[r5-1060188462] lea eax, [r13d-1060188462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; IROR_R r2, 26 ror r10, 26 randomx_isn_147: ; CBRANCH r1, 1938986737, COND 13 add r9, 1940035313 test r9, 534773760 jz randomx_isn_141 randomx_isn_148: ; ISTORE L1[r0+1831841225], r0 lea eax, [r8d+1831841225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISTORE L1[r7+956387421], r6 lea eax, [r15d+956387421] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; CBRANCH r2, -1275317730, COND 15 add r10, -1279512034 test r10, 2139095040 jz randomx_isn_148 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_155: ; FSUB_M f1, L1[r0-2104376406] lea eax, [r8d-2104376406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; ISTORE L1[r2+605803547], r6 lea eax, [r10d+605803547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISUB_M r3, L1[r4-1960049222] lea eax, [r12d-1960049222] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IMUL_RCP r6, 2007472688 mov rax, 9866655096712371510 imul r14, rax randomx_isn_161: ; CBRANCH r2, -377347736, COND 13 add r10, -375250584 test r10, 534773760 jz randomx_isn_151 randomx_isn_162: ; ISTORE L1[r7-1349193665], r1 lea eax, [r15d-1349193665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; INEG_R r7 neg r15 randomx_isn_164: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FADD_M f1, L1[r6-32870326] lea eax, [r14d-32870326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r1, -1889482680, COND 14 add r9, -1891579832 test r9, 1069547520 jz randomx_isn_162 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISTORE L1[r0-160149105], r6 lea eax, [r8d-160149105] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_173: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; ISMULH_M r2, L3[87104] mov rax, r10 imul qword ptr [rsi+87104] mov r10, rdx randomx_isn_179: ; CBRANCH r1, -1199497404, COND 4 add r9, -1199499452 test r9, 1044480 jz randomx_isn_169 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISTORE L1[r5+1566566409], r2 lea eax, [r13d+1566566409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_185: ; ISUB_M r6, L1[r2+1877872864] lea eax, [r10d+1877872864] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; ISTORE L1[r2+1917515292], r4 lea eax, [r10d+1917515292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; ISUB_M r3, L1[r2+739468218] lea eax, [r10d+739468218] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISUB_M r2, L1[r4+1610795954] lea eax, [r12d+1610795954] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r0, 1200849820 xor r8, 1200849820 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; ISUB_M r4, L1[r1+2087965125] lea eax, [r9d+2087965125] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f3, L2[r6-1283571013] lea eax, [r14d-1283571013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; IROR_R r1, 10 ror r9, 10 randomx_isn_199: ; ISTORE L1[r7+509695586], r1 lea eax, [r15d+509695586] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IADD_RS r5, r4, 935493781, SHFT 0 lea r13, [r13+r12*1+935493781] randomx_isn_201: ; CBRANCH r2, 26710442, COND 12 add r10, 26710442 test r10, 267386880 jz randomx_isn_192 randomx_isn_202: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; ISUB_R r2, -1985175597 sub r10, -1985175597 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IADD_M r1, L1[r7-1822377339] lea eax, [r15d-1822377339] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; CBRANCH r3, -598459699, COND 11 add r11, -598197555 test r11, 133693440 jz randomx_isn_202 randomx_isn_212: ; IADD_M r5, L2[r0-1537675426] lea eax, [r8d-1537675426] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; CBRANCH r1, 435796328, COND 10 add r9, 436058472 test r9, 66846720 jz randomx_isn_212 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; CBRANCH r6, 2067417628, COND 15 add r14, 2075806236 test r14, 2139095040 jz randomx_isn_215 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; CBRANCH r7, 1618032877, COND 9 add r15, 1618098413 test r15, 33423360 jz randomx_isn_219 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; CBRANCH r1, 1762494498, COND 10 add r9, 1762494498 test r9, 66846720 jz randomx_isn_222 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; CBRANCH r1, 2135438839, COND 13 add r9, 2137535991 test r9, 534773760 jz randomx_isn_228 randomx_isn_230: ; IMUL_RCP r6, 433573843 mov rax, 11420800025386958363 imul r14, rax randomx_isn_231: ; IADD_M r0, L2[r5+2060893960] lea eax, [r13d+2060893960] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; CBRANCH r1, 1352815808, COND 8 add r9, 1352881344 test r9, 16711680 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r6, 1286445099, COND 2 add r14, 1286446123 test r14, 261120 jz randomx_isn_241 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; ISTORE L1[r3-1380207130], r6 lea eax, [r11d-1380207130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; IADD_RS r5, r7, -838455266, SHFT 1 lea r13, [r13+r15*2-838455266] randomx_isn_247: ; CBRANCH r2, 2031220408, COND 13 add r10, 2032268984 test r10, 534773760 jz randomx_isn_242 randomx_isn_248: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_249: ; IMUL_R r7, 270972113 imul r15, 270972113 randomx_isn_250: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_251: ; IMUL_RCP r0, 60378057 mov rax, 10251572349250823646 imul r8, rax randomx_isn_252: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISTORE L1[r1+166642649], r2 lea eax, [r9d+166642649] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x929089ae302275cb, r1: 0x84f39e2f505fe6a5 r2: 0x5ec00c44710dbae7, r3: 0x58677ad205b57b7d r4: 0x28475c974262b2de, r5: 0x72e32a48a92bf030 r6: 0x404dfb8557d6a8d0, r7: 0xba98feba7ca6882b Floating point registers F {lo, hi}: f0: {0x044b3b27124265c6, 0x07bbe77b73cc569c} f1: {0x085a12a5056a6955, 0x096eb76db08f809e} f2: {0x0150b06268f16bf4, 0x8087f0d88f269e67} f3: {0x79b3934902ea555c, 0x72a6ab0feb648ebc} Floating point registers E {lo, hi}: e0: {0x458d98343a86a2ea, 0x466c9c9da591d98d} e1: {0x499b346588ca7c51, 0x48ada15e86238e91} e2: {0x40ea6113e741d15d, 0x41537c387230392d} e3: {0x387a8b6d801527f0, 0x337057c270493f43} Floating point registers A {lo, hi}: a0: {0x419cdbd669e73674, 0x40e6142d4a5271f2} a1: {0x413bcf44cb7bbca2, 0x41aa61b3edc752fc} a2: {0x409e92f06cf12974, 0x408f657423a8a83f} a3: {0x40b806355b848f85, 0x4090ebd0ec36506d} |